Home | History | Annotate | Download | only in glshared

Lines Matching defs:Container

147 	// These are used to make Voids usable as containers in container-generic code.
199 * scalar types, and a vector or matrix of intervals for container types.
214 //! Create container from elementwise singleton values.
378 //! T is the container type itself, I is the same type with interval elements.
501 //! This is needed for container-generic operations.
503 template <typename T, int Size> struct ContainerOf { typedef Vector<T, Size> Container; };
505 template <typename T> struct ContainerOf<T, 1> { typedef T Container; };
506 template <int Size> struct ContainerOf<Void, Size> { typedef Void Container; };
876 * \brief Shared pointer to an expression of a container type.
878 * Container types (i.e. vectors and matrices) support the subscription
2463 ExprP<typename T::Element> getComponent (const ExprP<T>& container, int ndx)
2466 return app<GetComponent<T> >(container, constant(ndx));
2840 ExprP<typename ContainerOf<T, Size>::Container> genXType (const ExprP<T>& x)
2905 Signature<float, typename ContainerOf<float, Size>::Container> >
2923 ExprP<float> length (const ExprP<typename ContainerOf<float, Size>::Container>& x)
2931 typename ContainerOf<float, Size>::Container,
2932 typename ContainerOf<float, Size>::Container> >
2973 Signature<typename ContainerOf<float, Size>::Container,
2974 typename ContainerOf<float, Size>::Container> >
2994 Signature<typename ContainerOf<float, Size>::Container,
2995 typename ContainerOf<float, Size>::Container,
2996 typename ContainerOf<float, Size>::Container,
2997 typename ContainerOf<float, Size>::Container> >
3019 Signature<typename ContainerOf<float, Size>::Container,
3020 typename ContainerOf<float, Size>::Container,
3021 typename ContainerOf<float, Size>::Container> >
3041 Signature<typename ContainerOf<float, Size>::Container,
3042 typename ContainerOf<float, Size>::Container,
3043 typename ContainerOf<float, Size>::Container,
3721 typename ContainerOf<typename Sig_::Ret, Size>::Container,
3722 typename ContainerOf<typename Sig_::Arg0, Size>::Container,
3723 typename ContainerOf<typename Sig_::Arg1, Size>::Container,
3724 typename ContainerOf<typename Sig_::Arg2, Size>::Container,
3725 typename ContainerOf<typename Sig_::Arg3, Size>::Container> >
3786 typename ContainerOf<typename Sig_::Ret, Size>::Container,
3787 typename ContainerOf<typename Sig_::Arg0, Size>::Container,
3789 typename ContainerOf<typename Sig_::Arg2, Size>::Container,
3790 typename ContainerOf<typename Sig_::Arg3, Size>::Container> >