All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
UncopiableDatumClass Struct Reference

Public Member Functions

 UncopiableDatumClass (const char *v)
 
 UncopiableDatumClass (UncopiableDatumClass const &)=delete
 
 UncopiableDatumClass (UncopiableDatumClass &&)=default
 
UncopiableDatumClassoperator= (UncopiableDatumClass const &)=delete
 
UncopiableDatumClassoperator= (UncopiableDatumClass &&)=default
 
 ~UncopiableDatumClass ()
 

Public Attributes

const char * value
 

Detailed Description

Definition at line 47 of file ProviderList_test.cc.

Constructor & Destructor Documentation

UncopiableDatumClass::UncopiableDatumClass ( const char *  v)
inlineexplicit

Definition at line 48 of file ProviderList_test.cc.

48  : value(v)
49  { TrackedMemory.insert(this); }
std::set< void * > TrackedMemory
UncopiableDatumClass::UncopiableDatumClass ( UncopiableDatumClass const &  )
delete
UncopiableDatumClass::UncopiableDatumClass ( UncopiableDatumClass &&  )
default
UncopiableDatumClass::~UncopiableDatumClass ( )
inline

Definition at line 54 of file ProviderList_test.cc.

54 { TrackedMemory.erase(this); }
std::set< void * > TrackedMemory

Member Function Documentation

UncopiableDatumClass& UncopiableDatumClass::operator= ( UncopiableDatumClass const &  )
delete
UncopiableDatumClass& UncopiableDatumClass::operator= ( UncopiableDatumClass &&  )
default

Member Data Documentation

const char* UncopiableDatumClass::value

Definition at line 56 of file ProviderList_test.cc.


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