NEST  2.6.0,not_revisioned_source_dir@0
Public Member Functions | Private Attributes | List of all members
nest::InvalidDefaultResolution Class Reference

Exception to be thrown on prototype construction if Time objects incompatible. More...

#include <exceptions.h>

Inheritance diagram for nest::InvalidDefaultResolution:
nest::KernelException SLIException

Public Member Functions

 InvalidDefaultResolution (const std::string &model, const Name &property, const Time &value)
 
 ~InvalidDefaultResolution () throw ()
 
std::string message ()
 Returns a diagnostic message or empty string. More...
 
- Public Member Functions inherited from nest::KernelException
 KernelException ()
 
 KernelException (char const *const what)
 
virtual ~KernelException () throw ()
 
- Public Member Functions inherited from SLIException
 SLIException (char const *const what)
 
virtual ~SLIException () throw ()
 
virtual const char * what () const throw ()
 Returns the SLI error name, used by raiseerror. More...
 

Private Attributes

const std::string model_
 
const Name prop_
 
const Time val_
 

Detailed Description

Exception to be thrown on prototype construction if Time objects incompatible.

This exception is to be thrown by the default constructor of nodes which require that Time objects have properties wrt resolution.

See also
InvalidTimeInModel

Constructor & Destructor Documentation

nest::InvalidDefaultResolution::InvalidDefaultResolution ( const std::string &  model,
const Name property,
const Time value 
)
inline
Note
model should be passed from get_name() to ensure that names of copied models are reported correctly.
Parameters
modelname of model causing problem
propertyname of property conflicting
valuevalue of property conflicting
nest::InvalidDefaultResolution::~InvalidDefaultResolution ( )
throw (
)
inline

Member Function Documentation

std::string nest::InvalidDefaultResolution::message ( )
virtual

Returns a diagnostic message or empty string.

This function is not const, because it may clear internal data fields.

Reimplemented from nest::KernelException.

References nest::Time::get_resolution().

Member Data Documentation

const std::string nest::InvalidDefaultResolution::model_
private
const Name nest::InvalidDefaultResolution::prop_
private
const Time nest::InvalidDefaultResolution::val_
private

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