Ocean
Accessor.h File Reference

Go to the source code of this file.

Data Structures

class  Ocean::Accessor
 This class implements a base class for all accessors. More...
 
class  Ocean::ConstAccessor< T, TKey >
 This class implements a base class for accessors allowing a constant reference access. More...
 
class  Ocean::NonconstAccessor< T, TKey >
 This class implements a base class for accessors allowing a non-constant reference access. More...
 
class  Ocean::TemporaryAccessor< T, TKey >
 This class implements a base class for all accessors allowing to access temporary elements. More...
 
class  Ocean::ConstIndexedAccessor< T >
 This class implements a base class for all indexed-based accessors allowing a constant reference access only. More...
 
class  Ocean::NonconstIndexedAccessor< T >
 This class implements a base class for all indexed-based accessors allowing a non-constant reference access. More...
 
class  Ocean::TemporaryIndexedAccessor< T >
 This class implements a base class for all indexed-based accessors allowing to access temporary elements. More...
 
class  Ocean::ConstArrayAccessor< T >
 This class implements an accessor providing direct access to a constant array of elements. More...
 
class  Ocean::SharedPointerConstArrayAccessor< T >
 This class implements an accessor providing direct access to std::shared_ptr<T> elements returned as const T* pointers. More...
 
class  Ocean::ConstTemplateArrayAccessor< T >
 This class implements an accessor providing direct access to a constant array of elements. More...
 
class  Ocean::NonconstArrayAccessor< T >
 This class implements an accessor providing direct access to an array of elements. More...
 
class  Ocean::NonconstTemplateArrayAccessor< T >
 This class implements an accessor providing direct access to an array of elements. More...
 
class  Ocean::ConstElementAccessor< T >
 This class implements an accessor providing direct access to a constant array of elements while all elements are identical (all elements point to one unique object). More...
 
class  Ocean::ConstMapAccessor< T, TKey >
 This class implements an accessor providing direct access to a constant (unordered) map of elements. More...
 
class  Ocean::NonconstMapAccessor< T, TKey >
 This class implements an accessor providing direct access to an (unordered) map of elements. More...
 
class  Ocean::ConstArraySubsetAccessor< T, TIndex >
 This class implements an indexed-based constant accessor providing access to a subset of elements stored in an array. More...
 
class  Ocean::ConstTemplateArraySubsetAccessor< T, TIndex >
 This class implements an indexed-based constant accessor providing access to a subset of elements stored in an array. More...
 
class  Ocean::ConstIndexedAccessorSubsetAccessor< T, TIndex >
 This class implements an indexed-based constant accessor providing access to a subset of elements stored in a specified indexed-based child accessor. More...
 
class  Ocean::ConstCallbackIndexedAccessor< T >
 This class implements an accessor providing access to a elements by using a callback function. More...
 
class  Ocean::ScopedConstMemoryAccessor< T >
 This class implements an accessor that guarantees memory access to the elements of an indexed accessor object until the scope ends. More...
 
class  Ocean::ScopedNonconstMemoryAccessor< T >
 This class implements an accessor that guarantees memory access to the elements of an indexed accessor object until the scope ends. More...
 

Namespaces

 Ocean
 The namespace covering the entire Ocean framework.