DHART
Loading...
Searching...
No Matches
nanort::StackContainer< TContainerType, stack_capacity > Class Template Reference

#include <nanort.h>

+ Collaboration diagram for nanort::StackContainer< TContainerType, stack_capacity >:

Public Types

typedef TContainerType ContainerType
 
typedef ContainerType::value_type ContainedType
 
typedef StackAllocator< ContainedType, stack_capacity > Allocator
 

Public Member Functions

 StackContainer ()
 
ContainerTypecontainer ()
 
const ContainerTypecontainer () const
 
ContainerTypeoperator-> ()
 
const ContainerTypeoperator-> () const
 

Protected Member Functions

 StackContainer (const StackContainer &)
 
void operator= (const StackContainer &)
 

Protected Attributes

Allocator::Source stack_data_
 
unsigned char pad_ [7]
 
Allocator allocator_
 
ContainerType container_
 

Detailed Description

template<typename TContainerType, int stack_capacity>
class nanort::StackContainer< TContainerType, stack_capacity >

Definition at line 235 of file nanort.h.

Member Typedef Documentation

◆ Allocator

template<typename TContainerType , int stack_capacity>
typedef StackAllocator<ContainedType, stack_capacity> nanort::StackContainer< TContainerType, stack_capacity >::Allocator

Definition at line 239 of file nanort.h.

◆ ContainedType

template<typename TContainerType , int stack_capacity>
typedef ContainerType::value_type nanort::StackContainer< TContainerType, stack_capacity >::ContainedType

Definition at line 238 of file nanort.h.

◆ ContainerType

template<typename TContainerType , int stack_capacity>
typedef TContainerType nanort::StackContainer< TContainerType, stack_capacity >::ContainerType

Definition at line 237 of file nanort.h.

Constructor & Destructor Documentation

◆ StackContainer() [1/2]

template<typename TContainerType , int stack_capacity>
nanort::StackContainer< TContainerType, stack_capacity >::StackContainer ( )
inline

◆ StackContainer() [2/2]

template<typename TContainerType , int stack_capacity>
nanort::StackContainer< TContainerType, stack_capacity >::StackContainer ( const StackContainer< TContainerType, stack_capacity > &  )
protected

Member Function Documentation

◆ container() [1/2]

template<typename TContainerType , int stack_capacity>
ContainerType & nanort::StackContainer< TContainerType, stack_capacity >::container ( )
inline

◆ container() [2/2]

template<typename TContainerType , int stack_capacity>
const ContainerType & nanort::StackContainer< TContainerType, stack_capacity >::container ( ) const
inline

◆ operator->() [1/2]

template<typename TContainerType , int stack_capacity>
ContainerType * nanort::StackContainer< TContainerType, stack_capacity >::operator-> ( )
inline

◆ operator->() [2/2]

template<typename TContainerType , int stack_capacity>
const ContainerType * nanort::StackContainer< TContainerType, stack_capacity >::operator-> ( ) const
inline

◆ operator=()

template<typename TContainerType , int stack_capacity>
void nanort::StackContainer< TContainerType, stack_capacity >::operator= ( const StackContainer< TContainerType, stack_capacity > &  )
protected

Member Data Documentation

◆ allocator_

template<typename TContainerType , int stack_capacity>
Allocator nanort::StackContainer< TContainerType, stack_capacity >::allocator_
protected

Definition at line 272 of file nanort.h.

◆ container_

◆ pad_

template<typename TContainerType , int stack_capacity>
unsigned char nanort::StackContainer< TContainerType, stack_capacity >::pad_[7]
protected

Definition at line 271 of file nanort.h.

◆ stack_data_

template<typename TContainerType , int stack_capacity>
Allocator::Source nanort::StackContainer< TContainerType, stack_capacity >::stack_data_
protected

Definition at line 270 of file nanort.h.


The documentation for this class was generated from the following file: