NEST main@caf0ae8
 
Loading...
Searching...
No Matches
nest::ParameterConnParameterWrapper Class Reference

#include <conn_parameter.h>

Inheritance diagram for nest::ParameterConnParameterWrapper:
[legend]
Collaboration diagram for nest::ParameterConnParameterWrapper:
[legend]

Public Member Functions

 ParameterConnParameterWrapper (ParameterPTR, const size_t)
 
double value_double (size_t target_thread, RngPtr rng, size_t snode_id, Node *target) const override
 Return parameter value.
 
long value_int (size_t target_thread, RngPtr rng, size_t snode_id, Node *target) const override
 
bool is_array () const override
 
bool provides_long () const override
 
- Public Member Functions inherited from nest::ConnParameter
 ConnParameter ()
 
virtual ~ConnParameter ()
 
virtual void skip (size_t, size_t) const
 
virtual bool is_scalar () const
 
virtual void reset () const
 
virtual size_t number_of_values () const
 Returns number of values available.
 

Private Attributes

ParameterPTR parameter_
 

Additional Inherited Members

- Static Public Member Functions inherited from nest::ConnParameter
static ConnParameter * create (const any_type &, const size_t)
 

Constructor & Destructor Documentation

◆ ParameterConnParameterWrapper()

nest::ParameterConnParameterWrapper::ParameterConnParameterWrapper ( ParameterPTR  p,
const size_t   
)

Member Function Documentation

◆ is_array()

bool nest::ParameterConnParameterWrapper::is_array ( ) const
inlineoverridevirtual

Implements nest::ConnParameter.

◆ provides_long()

bool nest::ParameterConnParameterWrapper::provides_long ( ) const
inlineoverridevirtual

Reimplemented from nest::ConnParameter.

References parameter_.

◆ value_double()

double nest::ParameterConnParameterWrapper::value_double ( size_t  ,
RngPtr  ,
size_t  ,
Node *   
) const
overridevirtual

Return parameter value.

The parameter value may depend on target threads and random numbers. Both must be supplied, even if a concrete parameter type does not use them.

Parameters
target_threadwill be ignored except for array parameters.
rngrandom number generator pointer will be ignored except for random parameters.

Implements nest::ConnParameter.

References parameter_.

Referenced by value_int().

Here is the caller graph for this function:

◆ value_int()

long nest::ParameterConnParameterWrapper::value_int ( size_t  target_thread,
RngPtr  rng,
size_t  snode_id,
Node *  target 
) const
inlineoverridevirtual

Implements nest::ConnParameter.

References value_double().

Here is the call graph for this function:

Member Data Documentation

◆ parameter_

ParameterPTR nest::ParameterConnParameterWrapper::parameter_
private

Referenced by provides_long(), and value_double().


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