NEST  2.6.0,not_revisioned_source_dir@0
Functions
tokenutils.h File Reference

Go to the source code of this file.

Functions

template<typename FT >
FT getValue (const Token &t)
 getValue provides easy read-access to a Token's contents. More...
 
template<typename FT >
void setValue (const Token &t, FT const &value)
 setValue provides easy write-access to a Token's contents. More...
 
template<typename FT , class D >
Token newToken2 (FT const &value)
 Create a new Token from a fundamental data type. More...
 
template<typename FT >
Token newToken (FT const &value)
 Create a new Token from a fundamental data type. More...
 
template<>
long getValue< long > (const Token &)
 
template<>
void setValue< long > (const Token &, long const &value)
 
template<>
Token newToken< long > (long const &value)
 
template<>
double getValue< double > (const Token &)
 
template<>
void setValue< double > (const Token &, double const &value)
 
template<>
float getValue< float > (const Token &)
 
template<>
void setValue< float > (const Token &, float const &value)
 
template<>
Token newToken< double > (double const &value)
 
template<>
bool getValue< bool > (const Token &)
 
template<>
void setValue< bool > (const Token &, bool const &value)
 
template<>
Token newToken< bool > (bool const &value)
 
template<>
std::string getValue< std::string > (const Token &)
 
template<>
void setValue< std::string > (const Token &, std::string const &value)
 
template<>
Token newToken< std::string > (std::string const &value)
 
template<>
std::vector< long > getValue< std::vector< long > > (const Token &)
 
template<>
void setValue< std::vector< long > > (const Token &, std::vector< long > const &value)
 
template<>
Token newToken< std::vector< long > > (std::vector< long > const &value)
 
template<>
std::vector< double > getValue< std::vector< double > > (const Token &)
 
template<>
void setValue< std::vector< double > > (const Token &, std::vector< double > const &value)
 
template<>
Token newToken< std::vector< double > > (std::vector< double > const &value)
 
template<>
std::valarray< long > getValue< std::valarray< long > > (const Token &)
 
template<>
void setValue< std::valarray< long > > (const Token &, std::valarray< long > const &value)
 
template<>
Token newToken< std::valarray< long > > (std::valarray< long > const &value)
 
template<>
std::valarray< double > getValue< std::valarray< double > > (const Token &)
 
template<>
void setValue< std::valarray< double > > (const Token &, std::valarray< double > const &value)
 
template<>
Token newToken< std::valarray< double > > (std::valarray< double > const &value)
 

Function Documentation

template<>
bool getValue< bool > ( const Token )
template<>
double getValue< double > ( const Token )
template<>
float getValue< float > ( const Token )
template<>
long getValue< long > ( const Token )

References nest::names::d, Datum::gettypename(), and Name::toString().

Referenced by nest::Network::convergent_connect(), nest::TopologyModule::create_mask(), nest::Network::divergent_connect(), nest::ConnectionGeneratorModule::CGConnect_cg_i_i_D_lFunction::execute(), RandomNumbers::CreateRNGFunction::execute(), RandomNumbers::IrandFunction::execute(), RandomNumbers::SeedFunction::execute(), SLIArrayModule::RotateFunction::execute(), RandomNumbers::RandomArrayFunction::execute(), nest::NestModule::ChangeSubnet_iFunction::execute(), nest::NestModule::GetNodes_i_D_b_bFunction::execute(), nest::NestModule::GetLeaves_i_D_bFunction::execute(), nest::NestModule::GetChildren_i_D_bFunction::execute(), nest::NestModule::GetStatus_iFunction::execute(), nest::NestModule::SetStatus_idFunction::execute(), nest::NestModule::SetStatus_CDFunction::execute(), nest::NestModule::Create_l_iFunction::execute(), SLIArrayModule::GaborFunction::execute(), nest::NestModule::DataConnect_i_D_sFunction::execute(), SLIArrayModule::Gauss2dFunction::execute(), nest::NestModule::Connect_i_i_lFunction::execute(), nest::NestModule::Connect_i_i_d_d_lFunction::execute(), nest::NestModule::Connect_i_i_D_lFunction::execute(), nest::NestModule::DivergentConnect_i_ia_a_a_lFunction::execute(), nest::NestModule::RDivergentConnect_i_i_ia_da_da_b_b_lFunction::execute(), nest::NestModule::ConvergentConnect_ia_i_a_a_lFunction::execute(), nest::NestModule::RConvergentConnect_ia_i_i_da_da_b_b_lFunction::execute(), RangeIterator_aFunction::execute(), nest::NestModule::PrintNetworkFunction::execute(), nest::NestModule::SetFakeNumProcessesFunction_i::execute(), nest::NestModule::SetNumRecProcessesFunction_i::execute(), nest::NestModule::TimeCommunication_i_i_bFunction::execute(), nest::NestModule::TimeCommunicationv_i_iFunction::execute(), nest::NestModule::TimeCommunicationAlltoall_i_iFunction::execute(), nest::NestModule::TimeCommunicationAlltoallv_i_iFunction::execute(), nest::NestModule::MPIAbort_iFunction::execute(), nest::NestModule::GetVpRngFunction::execute(), nest::NestModule::SetMaxBufferedFunction::execute(), SLIInterpreter::execute_(), SLIInterpreter::execute_debug_(), nest::RecordingDevice::State_::get(), nest::Network::get_exitcode(), nest::GridMask< D >::GridMask(), Token::operator long(), Token::operator size_t(), nest::Scheduler::prepare_nodes(), nest::Network::random_convergent_connect(), and SLIInterpreter::terminate().

template<>
std::string getValue< std::string > ( const Token )
template<>
std::valarray<double> getValue< std::valarray< double > > ( const Token )
template<>
std::valarray<long> getValue< std::valarray< long > > ( const Token )
template<>
std::vector<double> getValue< std::vector< double > > ( const Token )
template<>
std::vector<long> getValue< std::vector< long > > ( const Token )
template<>
Token newToken< bool > ( bool const &  value)
template<>
Token newToken< double > ( double const &  value)
template<>
Token newToken< long > ( long const &  value)
template<>
Token newToken< std::string > ( std::string const &  value)
template<>
Token newToken< std::valarray< double > > ( std::valarray< double > const &  value)
template<>
Token newToken< std::valarray< long > > ( std::valarray< long > const &  value)
template<>
Token newToken< std::vector< double > > ( std::vector< double > const &  value)
template<>
Token newToken< std::vector< long > > ( std::vector< long > const &  value)
template<>
void setValue< bool > ( const Token ,
bool const &  value 
)
template<>
void setValue< double > ( const Token ,
double const &  value 
)
template<>
void setValue< float > ( const Token ,
float const &  value 
)
template<>
void setValue< long > ( const Token ,
long const &  value 
)
template<>
void setValue< std::string > ( const Token ,
std::string const &  value 
)
template<>
void setValue< std::valarray< double > > ( const Token ,
std::valarray< double > const &  value 
)
template<>
void setValue< std::valarray< long > > ( const Token ,
std::valarray< long > const &  value 
)
template<>
void setValue< std::vector< double > > ( const Token ,
std::vector< double > const &  value 
)
template<>
void setValue< std::vector< long > > ( const Token ,
std::vector< long > const &  value 
)