Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
PinnedDatumClass Struct Reference
Inheritance diagram for PinnedDatumClass:
PinnedDatumClassBase PinnedDatumClassBase

Public Member Functions

 PinnedDatumClass (float x, float y)
 
 PinnedDatumClass (PinnedDatumClass const &)=delete
 
 PinnedDatumClass (PinnedDatumClass &&)=delete
 
PinnedDatumClassoperator= (PinnedDatumClass const &)=delete
 
PinnedDatumClassoperator= (PinnedDatumClass &&)=delete
 
virtual ~PinnedDatumClass ()
 
virtual bool abstract () const override
 
 PinnedDatumClass (float x, float y)
 
 PinnedDatumClass (PinnedDatumClass const &)=delete
 
 PinnedDatumClass (PinnedDatumClass &&)=delete
 
PinnedDatumClassoperator= (PinnedDatumClass const &)=delete
 
PinnedDatumClassoperator= (PinnedDatumClass &&)=delete
 
virtual ~PinnedDatumClass ()
 
virtual bool abstract () const override
 
- Public Member Functions inherited from PinnedDatumClassBase
virtual ~PinnedDatumClassBase ()=default
 
virtual ~PinnedDatumClassBase ()=default
 

Static Public Member Functions

static std::unique_ptr< PinnedDatumClassNew (float x, float y)
 
static std::unique_ptr< PinnedDatumClassNew (float x, float y)
 

Public Attributes

float value1
 
float value2
 

Static Public Attributes

static unsigned int nNewCalls = 0
 

Detailed Description

Definition at line 89 of file ProviderList_test.cc.

Constructor & Destructor Documentation

PinnedDatumClass::PinnedDatumClass ( float  x,
float  y 
)
inlineexplicit

Definition at line 90 of file ProviderList_test.cc.

90  : value1(x), value2(y)
91  { TrackedMemory.insert(this); }
std::set< void * > TrackedMemory
list x
Definition: train.py:276
PinnedDatumClass::PinnedDatumClass ( PinnedDatumClass const &  )
delete
PinnedDatumClass::PinnedDatumClass ( PinnedDatumClass &&  )
delete
virtual PinnedDatumClass::~PinnedDatumClass ( )
inlinevirtual

Definition at line 96 of file ProviderList_test.cc.

96 { TrackedMemory.erase(this); }
std::set< void * > TrackedMemory
PinnedDatumClass::PinnedDatumClass ( float  x,
float  y 
)
inlineexplicit

Definition at line 90 of file ProviderList_test.cc.

90  : value1(x), value2(y)
91  { TrackedMemory.insert(this); }
std::set< void * > TrackedMemory
list x
Definition: train.py:276
PinnedDatumClass::PinnedDatumClass ( PinnedDatumClass const &  )
delete
PinnedDatumClass::PinnedDatumClass ( PinnedDatumClass &&  )
delete
virtual PinnedDatumClass::~PinnedDatumClass ( )
inlinevirtual

Definition at line 96 of file ProviderList_test.cc.

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

Member Function Documentation

virtual bool PinnedDatumClass::abstract ( ) const
inlineoverridevirtual

Implements PinnedDatumClassBase.

Definition at line 97 of file ProviderList_test.cc.

97 { return false; }
virtual bool PinnedDatumClass::abstract ( ) const
inlineoverridevirtual

Implements PinnedDatumClassBase.

Definition at line 97 of file ProviderList_test.cc.

97 { return false; }
static std::unique_ptr<PinnedDatumClass> PinnedDatumClass::New ( float  x,
float  y 
)
inlinestatic

Definition at line 99 of file ProviderList_test.cc.

100  {
101  ++nNewCalls;
102  return
104  }
static std::unique_ptr< Prov > setup(Args &&...args)
Instantiates a new provider with specified arguments for constructor.
static unsigned int nNewCalls
list x
Definition: train.py:276
static std::unique_ptr<PinnedDatumClass> PinnedDatumClass::New ( float  x,
float  y 
)
inlinestatic

Definition at line 99 of file ProviderList_test.cc.

100  {
101  ++nNewCalls;
102  return
104  }
static std::unique_ptr< Prov > setup(Args &&...args)
Instantiates a new provider with specified arguments for constructor.
static unsigned int nNewCalls
list x
Definition: train.py:276
PinnedDatumClass& PinnedDatumClass::operator= ( PinnedDatumClass const &  )
delete
PinnedDatumClass& PinnedDatumClass::operator= ( PinnedDatumClass const &  )
delete
PinnedDatumClass& PinnedDatumClass::operator= ( PinnedDatumClass &&  )
delete
PinnedDatumClass& PinnedDatumClass::operator= ( PinnedDatumClass &&  )
delete

Member Data Documentation

unsigned int PinnedDatumClass::nNewCalls = 0
static

Definition at line 106 of file ProviderList_test.cc.

float PinnedDatumClass::value1

Definition at line 108 of file ProviderList_test.cc.

float PinnedDatumClass::value2

Definition at line 108 of file ProviderList_test.cc.


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