Ocean
|
Go to the source code of this file.
Data Structures | |
class | Ocean::DataType< T, tElements > |
Template class allowing to define an array of data types. More... | |
struct | Ocean::DataType< T, tElements >::Type |
Default definition of a type with tBytes bytes. More... | |
class | Ocean::Identity< T > |
This class implements a helper class allowing to define the identity data type of a given type. More... | |
class | Ocean::SquareValueTyper< T > |
This class is a helper class allowing to define the square difference data type of a given type. More... | |
class | Ocean::DifferenceValueTyper< T > |
This class is a helper class allowing to define the signed difference data type of a given type. More... | |
class | Ocean::AbsoluteDifferenceValueTyper< T > |
This class is a helper class allowing to define the resulting data type for an absolute difference operation. More... | |
class | Ocean::NextLargerTyper< T > |
This class is a helper class allowing to determine the next larger data type for a given data type. More... | |
class | Ocean::SignedTyper< T > |
This class is a helper class allowing to determine the signed data type for a given data type if existing, otherwise the identity data type. More... | |
class | Ocean::UnsignedTyper< T > |
This class is a helper class allowing to determine the unsigned data type for a given data type if existing, otherwise the identity data type. More... | |
struct | Ocean::FloatTyper< T > |
This struct is a helper struct providing a floating point data type best matching for a given data type. More... | |
class | Ocean::NotVoidTyper< T > |
This struct implements a helper struct allowing to use a data type instead of void. More... | |
class | Ocean::NotVoidTyper< void > |
Specialization of NotVoidTyper<T>. More... | |
class | Ocean::TypeNamer |
This class implements a helper class allowing to determine unique names for most of native C++ data types. More... | |
class | Ocean::TypeMapperBySize< tBytes > |
This class provides a unique data type for any data type specified by the number of bytes. More... | |
class | Ocean::TypeMapper< T > |
This class provides a unique data type for any data type. More... | |
class | Ocean::MapTyper< tOrderedKeys > |
Helper class allowing to define an ordered or unordered map based on the template parameter 'tOrderedKeys'. More... | |
class | Ocean::MapTyper< false > |
Helper class allowing to define an ordered or unordered map based on the template parameter 'tOrderedKeys'. More... | |
class | Ocean::Float16 |
Definition of a 16-bit float type. More... | |
class | Ocean::SquareValueTyper< int > |
Specialization of the helper class. More... | |
class | Ocean::SquareValueTyper< char > |
Specialization of the helper class. More... | |
class | Ocean::SquareValueTyper< signed char > |
Specialization of the helper class. More... | |
class | Ocean::SquareValueTyper< unsigned char > |
Specialization of the helper class. More... | |
class | Ocean::SquareValueTyper< short > |
Specialization of the helper class. More... | |
class | Ocean::SquareValueTyper< unsigned short > |
Specialization of the helper class. More... | |
class | Ocean::SquareValueTyper< long > |
Specialization of the helper class. More... | |
class | Ocean::SquareValueTyper< long long > |
Specialization of the helper class. More... | |
class | Ocean::DifferenceValueTyper< char > |
Specialization of the helper class. More... | |
class | Ocean::DifferenceValueTyper< signed char > |
Specialization of the helper class. More... | |
class | Ocean::DifferenceValueTyper< unsigned char > |
Specialization of the helper class. More... | |
class | Ocean::DifferenceValueTyper< unsigned int > |
Specialization of the helper class. More... | |
class | Ocean::DifferenceValueTyper< short > |
Specialization of the helper class. More... | |
class | Ocean::DifferenceValueTyper< unsigned short > |
Specialization of the helper class. More... | |
class | Ocean::DifferenceValueTyper< unsigned long > |
Specialization of the helper class. More... | |
class | Ocean::DifferenceValueTyper< unsigned long long > |
Specialization of the helper class. More... | |
class | Ocean::AbsoluteDifferenceValueTyper< char > |
Specialization of the helper class. More... | |
class | Ocean::AbsoluteDifferenceValueTyper< signed char > |
Specialization of the helper class. More... | |
class | Ocean::AbsoluteDifferenceValueTyper< unsigned char > |
Specialization of the helper class. More... | |
class | Ocean::AbsoluteDifferenceValueTyper< float > |
Specialization of the helper class. More... | |
class | Ocean::AbsoluteDifferenceValueTyper< double > |
Specialization of the helper class. More... | |
class | Ocean::NextLargerTyper< char > |
Specialization of the helper class. More... | |
class | Ocean::NextLargerTyper< signed char > |
Specialization of the helper class. More... | |
class | Ocean::NextLargerTyper< unsigned char > |
Specialization of the helper class. More... | |
class | Ocean::NextLargerTyper< short > |
Specialization of the helper class. More... | |
class | Ocean::NextLargerTyper< unsigned short > |
Specialization of the helper class. More... | |
class | Ocean::NextLargerTyper< int > |
Specialization of the helper class. More... | |
class | Ocean::NextLargerTyper< unsigned int > |
Specialization of the helper class. More... | |
class | Ocean::NextLargerTyper< float > |
Specialization of the helper class. More... | |
class | Ocean::SignedTyper< bool > |
Specialization of the helper class. More... | |
class | Ocean::SignedTyper< char > |
Specialization of the helper class. More... | |
class | Ocean::SignedTyper< unsigned short > |
Specialization of the helper class. More... | |
class | Ocean::SignedTyper< unsigned int > |
Specialization of the helper class. More... | |
class | Ocean::SignedTyper< unsigned long long > |
Specialization of the helper class. More... | |
class | Ocean::UnsignedTyper< char > |
Specialization of the helper class. More... | |
class | Ocean::UnsignedTyper< signed char > |
Specialization of the helper class. More... | |
class | Ocean::UnsignedTyper< short > |
Specialization of the helper class. More... | |
class | Ocean::UnsignedTyper< int > |
Specialization of the helper class. More... | |
class | Ocean::UnsignedTyper< long > |
Specialization of the helper class. More... | |
class | Ocean::UnsignedTyper< long long > |
Specialization of the helper class. More... | |
class | Ocean::UnsignedTyper< float > |
Specialization of the helper class. More... | |
class | Ocean::UnsignedTyper< double > |
Specialization of the helper class. More... | |
struct | Ocean::FloatTyper< double > |
Specialization of the helper struct. More... | |
class | Ocean::TypeMapperBySize< 1 > |
Specialized object. More... | |
class | Ocean::TypeMapperBySize< 2 > |
Specialized object. More... | |
class | Ocean::TypeMapperBySize< 4 > |
Specialized object. More... | |
class | Ocean::TypeMapperBySize< 8 > |
Specialized object. More... | |
Namespaces | |
Ocean | |
The namespace covering the entire Ocean framework. | |