NEST  2.6.0,not_revisioned_source_dir@0
Public Member Functions | Protected Member Functions | List of all members
TypedDatum< slt > Class Template Reference

#include <datum.h>

Inheritance diagram for TypedDatum< slt >:
Datum AggregateDatum< C, slt > AggregateDatum< Name,&SLIInterpreter::Literaltype > AggregateDatum< Name,&SLIInterpreter::Nametype > AggregateDatum< Name,&SLIInterpreter::Symboltype > AggregateDatum< Parser,&SLIInterpreter::Parsertype > AggregateDatum< TokenArray,&SLIInterpreter::Arraytype > GenericDatum< D, slt > GenericDatum< bool,&SLIInterpreter::Booltype > GenericDatum< IteratorState,&SLIInterpreter::Iteratortype > lockPTRDatum< D, slt > lockPTRDatum< AbstractMask,&TopologyModule::MaskType > lockPTRDatum< Dictionary,&SLIInterpreter::Dictionarytype >

Public Member Functions

 TypedDatum (void)
 
- Public Member Functions inherited from Datum
virtual ~Datum ()
 
void addReference () const
 
void removeReference ()
 
size_t numReferences () const
 
bool is_executable () const
 
void set_executable ()
 
void unset_executable ()
 
virtual void print (std::ostream &) const =0
 
virtual void pprint (std::ostream &) const =0
 
virtual void list (std::ostream &o, std::string prefix, int l) const
 
virtual void input_form (std::ostream &o) const
 
virtual bool equals (const Datum *d) const
 
virtual void info (std::ostream &) const
 
const Namegettypename (void) const
 
bool isoftype (SLIType const &t) const
 
void execute (SLIInterpreter *i)
 

Protected Member Functions

 TypedDatum (const TypedDatum< slt > &d)
 
const TypedDatum< slt > & operator= (const TypedDatum< slt > &)
 
- Protected Member Functions inherited from Datum
 Datum ()
 
 Datum (const SLIType *t)
 
 Datum (const Datum &d)
 

Additional Inherited Members

- Protected Attributes inherited from Datum
const SLITypetype
 Pointer to type object. More...
 
const SLIFunctionaction
 Shortcut to the SLIType default action. More...
 
unsigned int reference_count_
 
bool executable_
 

Constructor & Destructor Documentation

template<SLIType * slt>
TypedDatum< slt >::TypedDatum ( void  )
inline
template<SLIType * slt>
TypedDatum< slt >::TypedDatum ( const TypedDatum< slt > &  d)
inlineprotected

Member Function Documentation

template<SLIType * slt>
const TypedDatum< slt > & TypedDatum< slt >::operator= ( const TypedDatum< slt > &  )
inlineprotected

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