threaddb  2.0
A file mapped memory container extension
Public Types | Public Member Functions | List of all members
Shape2D< T > Class Template Reference

Public Types

typedef T value_type
 
typedef tdb::Point< T, 2 > Point
 
typedef tdb::Box< T, 2 > Box
 

Public Member Functions

const Boxbounding_box () const
 
Boxbounding_box ()
 
 Shape2D ()
 
 Shape2D (tdb::database &rDb_p, tdb::ReadInfo &rReadInfo_p)
 
 Shape2D (const Box &rBox_p)
 
size_t size () const
 
const char * c_ptr () const
 

Member Typedef Documentation

◆ Box

template<class T >
typedef tdb::Box<T, 2> Shape2D< T >::Box

◆ Point

template<class T >
typedef tdb::Point<T, 2> Shape2D< T >::Point

◆ value_type

template<class T >
typedef T Shape2D< T >::value_type

Constructor & Destructor Documentation

◆ Shape2D() [1/3]

template<class T >
Shape2D< T >::Shape2D ( )
inline

◆ Shape2D() [2/3]

template<class T >
Shape2D< T >::Shape2D ( tdb::database rDb_p,
tdb::ReadInfo rReadInfo_p 
)
inline

◆ Shape2D() [3/3]

template<class T >
Shape2D< T >::Shape2D ( const Box rBox_p)
inline

Member Function Documentation

◆ bounding_box() [1/2]

template<class T >
Box& Shape2D< T >::bounding_box ( )
inline

◆ bounding_box() [2/2]

template<class T >
const Box& Shape2D< T >::bounding_box ( ) const
inline

◆ c_ptr()

template<class T >
const char* Shape2D< T >::c_ptr ( ) const
inline

◆ size()

template<class T >
size_t Shape2D< T >::size ( ) const
inline

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