proxygen
Data< f, pad > Struct Template Reference
Inheritance diagram for Data< f, pad >:
DataTracker<(f &IS_RELOCATABLE)!=0 > DataTicker< f > Delete< f > Tracker Ticker D0<(f &DC_DELETE)!=0 > D1<(f &CC_DELETE)!=0 > D2<(f &MC_DELETE)!=0 > D3<(f &CA_DELETE)!=0 > D4<(f &MA_DELETE)!=0 >

Public Member Functions

 Data ()=default
 
 Data (const Data &)=default
 
 Data (Data &&)=default
 
 Data (int i)
 
 ~Data ()=default
 
Dataoperator= (const Data &)=default
 
Dataoperator= (Data &&)=default
 
- Public Member Functions inherited from DataTracker<(f &IS_RELOCATABLE)!=0 >
 DataTracker () noexcept
 
 DataTracker (const DataTracker &o) noexcept
 
 DataTracker (DataTracker &&o) noexcept
 
 DataTracker (int uid) noexcept
 
 ~DataTracker () noexcept
 
DataTrackeroperator= (const DataTracker &o) noexcept
 
DataTrackeroperator= (DataTracker &&o) noexcept
 
void print (const std::string &fun)
 
- Public Member Functions inherited from Tracker
 Tracker (Tracker *self, int uid)
 
- Public Member Functions inherited from DataTicker< f >
 DataTicker () noexcept(f &DC_NOEXCEPT)
 
 DataTicker (const DataTicker &) noexcept((f &CC_NOEXCEPT)!=0)
 
 DataTicker (DataTicker &&) noexcept((f &MC_NOEXCEPT)!=0)
 
 DataTicker (std::nullptr_t) noexcept((f &OC_NOEXCEPT)!=0)
 
 ~DataTicker () noexcept
 
void operator= (const DataTicker &) noexcept((f &CA_NOEXCEPT)!=0)
 
void operator= (DataTicker &&) noexcept((f &MA_NOEXCEPT)!=0)
 
- Public Member Functions inherited from Delete< f >
 Delete ()=default
 
 Delete (const Delete &)=default
 
 Delete (Delete &&)=default
 
Deleteoperator= (const Delete &)=default
 
Deleteoperator= (Delete &&)=default
 
 Delete (std::nullptr_t)
 
- Public Member Functions inherited from D0<(f &DC_DELETE)!=0 >
 D0 ()=default
 
 D0 (const D0 &)=default
 
 D0 (D0 &&)=default
 
 D0 (std::nullptr_t)
 
D0operator= (const D0 &)=default
 
D0operator= (D0 &&)=default
 
- Public Member Functions inherited from D1<(f &CC_DELETE)!=0 >
 D1 ()=default
 
 D1 (const D1 &)=default
 
 D1 (D1 &&)=default
 
 D1 (std::nullptr_t)
 
D1operator= (const D1 &)=default
 
D1operator= (D1 &&)=default
 
- Public Member Functions inherited from D2<(f &MC_DELETE)!=0 >
 D2 ()=default
 
 D2 (const D2 &)=default
 
 D2 (D2 &&)=default
 
 D2 (std::nullptr_t)
 
D2operator= (const D2 &)=default
 
D2operator= (D2 &&)=default
 
- Public Member Functions inherited from D3<(f &CA_DELETE)!=0 >
 D3 ()=default
 
 D3 (const D3 &)=default
 
 D3 (D3 &&)=default
 
 D3 (std::nullptr_t)
 
D3operator= (const D3 &)=default
 
D3operator= (D3 &&)=default
 
- Public Member Functions inherited from D4<(f &MA_DELETE)!=0 >
 D4 ()=default
 
 D4 (const D4 &)=default
 
 D4 (D4 &&)=default
 
 D4 (std::nullptr_t)
 
D4operator= (const D4 &)=default
 
D4operator= (D4 &&)=default
 

Public Attributes

char spacehog [pad?pad:1]
 
- Public Attributes inherited from Tracker
Trackerself
 
int uid
 

Static Public Attributes

static const Flags flags = f
 
- Static Public Attributes inherited from Tracker
static int UID = 1234
 
static std::map< int, int > UIDCount
 
static int UIDTotal = 0
 
static std::map< const Tracker *, int > Locations
 
static bool Print = false
 
- Static Public Attributes inherited from Ticker
static int CountTicks = 0
 
static int TicksLeft = -1
 

Private Member Functions

int operator& () const
 

Additional Inherited Members

- Static Public Member Functions inherited from Ticker
static void Tick (const std::string &s)
 

Detailed Description

template<Flags f = 0, size_t pad = 0>
struct Data< f, pad >

Definition at line 590 of file StlVectorTest.cpp.

Constructor & Destructor Documentation

template<Flags f = 0, size_t pad = 0>
Data< f, pad >::Data ( )
default
template<Flags f = 0, size_t pad = 0>
Data< f, pad >::Data ( const Data< f, pad > &  )
default
template<Flags f = 0, size_t pad = 0>
Data< f, pad >::Data ( Data< f, pad > &&  )
default
template<Flags f = 0, size_t pad = 0>
Data< f, pad >::Data ( int  i)
inline
template<Flags f = 0, size_t pad = 0>
Data< f, pad >::~Data ( )
default

Member Function Documentation

template<Flags f = 0, size_t pad = 0>
int Data< f, pad >::operator& ( ) const
private
template<Flags f = 0, size_t pad = 0>
Data& Data< f, pad >::operator= ( const Data< f, pad > &  )
default
template<Flags f = 0, size_t pad = 0>
Data& Data< f, pad >::operator= ( Data< f, pad > &&  )
default

Member Data Documentation

template<Flags f = 0, size_t pad = 0>
const Flags Data< f, pad >::flags = f
static

Definition at line 594 of file StlVectorTest.cpp.

template<Flags f = 0, size_t pad = 0>
char Data< f, pad >::spacehog[pad?pad:1]

Definition at line 595 of file StlVectorTest.cpp.


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