NeuroML C++ API  2.3.0
C++ API for NeuroML 2
List of all members
neuroml2::Network Class Reference

Class corresponding to the Network schema type. More...

#include <NeuroML_v2.3.hxx>

+ Inheritance diagram for neuroml2::Network:
+ Collaboration diagram for neuroml2::Network:

space

Accessor and modifier functions for the space sequence element.

typedef ::neuroml2::Space space_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< space_typespace_sequence
 Element sequence container type.
 
typedef space_sequence::iterator space_iterator
 Element iterator type.
 
typedef space_sequence::const_iterator space_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< space_type, char > space_traits
 Element traits type.
 
const space_sequencespace () const
 Return a read-only (constant) reference to the element sequence. More...
 
space_sequencespace ()
 Return a read-write reference to the element sequence. More...
 
void space (const space_sequence &s)
 Copy elements from a given sequence. More...
 

region

Accessor and modifier functions for the region sequence element.

typedef ::neuroml2::Region region_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< region_typeregion_sequence
 Element sequence container type.
 
typedef region_sequence::iterator region_iterator
 Element iterator type.
 
typedef region_sequence::const_iterator region_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< region_type, char > region_traits
 Element traits type.
 
const region_sequenceregion () const
 Return a read-only (constant) reference to the element sequence. More...
 
region_sequenceregion ()
 Return a read-write reference to the element sequence. More...
 
void region (const region_sequence &s)
 Copy elements from a given sequence. More...
 

extracellularProperties

Accessor and modifier functions for the extracellularProperties sequence element.

typedef ::neuroml2::ExtracellularPropertiesLocal extracellularProperties_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< extracellularProperties_typeextracellularProperties_sequence
 Element sequence container type.
 
typedef extracellularProperties_sequence::iterator extracellularProperties_iterator
 Element iterator type.
 
typedef extracellularProperties_sequence::const_iterator extracellularProperties_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< extracellularProperties_type, char > extracellularProperties_traits
 Element traits type.
 
const extracellularProperties_sequenceextracellularProperties () const
 Return a read-only (constant) reference to the element sequence. More...
 
extracellularProperties_sequenceextracellularProperties ()
 Return a read-write reference to the element sequence. More...
 
void extracellularProperties (const extracellularProperties_sequence &s)
 Copy elements from a given sequence. More...
 

population

Accessor and modifier functions for the population sequence element.

typedef ::neuroml2::Population population_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< population_typepopulation_sequence
 Element sequence container type.
 
typedef population_sequence::iterator population_iterator
 Element iterator type.
 
typedef population_sequence::const_iterator population_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< population_type, char > population_traits
 Element traits type.
 
const population_sequencepopulation () const
 Return a read-only (constant) reference to the element sequence. More...
 
population_sequencepopulation ()
 Return a read-write reference to the element sequence. More...
 
void population (const population_sequence &s)
 Copy elements from a given sequence. More...
 

cellSet

Accessor and modifier functions for the cellSet sequence element.

typedef ::neuroml2::CellSet cellSet_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< cellSet_typecellSet_sequence
 Element sequence container type.
 
typedef cellSet_sequence::iterator cellSet_iterator
 Element iterator type.
 
typedef cellSet_sequence::const_iterator cellSet_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< cellSet_type, char > cellSet_traits
 Element traits type.
 
const cellSet_sequencecellSet () const
 Return a read-only (constant) reference to the element sequence. More...
 
cellSet_sequencecellSet ()
 Return a read-write reference to the element sequence. More...
 
void cellSet (const cellSet_sequence &s)
 Copy elements from a given sequence. More...
 

synapticConnection

Accessor and modifier functions for the synapticConnection sequence element.

typedef ::neuroml2::SynapticConnection synapticConnection_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< synapticConnection_typesynapticConnection_sequence
 Element sequence container type.
 
typedef synapticConnection_sequence::iterator synapticConnection_iterator
 Element iterator type.
 
typedef synapticConnection_sequence::const_iterator synapticConnection_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< synapticConnection_type, char > synapticConnection_traits
 Element traits type.
 
const synapticConnection_sequencesynapticConnection () const
 Return a read-only (constant) reference to the element sequence. More...
 
synapticConnection_sequencesynapticConnection ()
 Return a read-write reference to the element sequence. More...
 
void synapticConnection (const synapticConnection_sequence &s)
 Copy elements from a given sequence. More...
 

projection

Accessor and modifier functions for the projection sequence element.

typedef ::neuroml2::Projection projection_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< projection_typeprojection_sequence
 Element sequence container type.
 
typedef projection_sequence::iterator projection_iterator
 Element iterator type.
 
typedef projection_sequence::const_iterator projection_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< projection_type, char > projection_traits
 Element traits type.
 
const projection_sequenceprojection () const
 Return a read-only (constant) reference to the element sequence. More...
 
projection_sequenceprojection ()
 Return a read-write reference to the element sequence. More...
 
void projection (const projection_sequence &s)
 Copy elements from a given sequence. More...
 

electricalProjection

Accessor and modifier functions for the electricalProjection sequence element.

typedef ::neuroml2::ElectricalProjection electricalProjection_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< electricalProjection_typeelectricalProjection_sequence
 Element sequence container type.
 
typedef electricalProjection_sequence::iterator electricalProjection_iterator
 Element iterator type.
 
typedef electricalProjection_sequence::const_iterator electricalProjection_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< electricalProjection_type, char > electricalProjection_traits
 Element traits type.
 
const electricalProjection_sequenceelectricalProjection () const
 Return a read-only (constant) reference to the element sequence. More...
 
electricalProjection_sequenceelectricalProjection ()
 Return a read-write reference to the element sequence. More...
 
void electricalProjection (const electricalProjection_sequence &s)
 Copy elements from a given sequence. More...
 

continuousProjection

Accessor and modifier functions for the continuousProjection sequence element.

typedef ::neuroml2::ContinuousProjection continuousProjection_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< continuousProjection_typecontinuousProjection_sequence
 Element sequence container type.
 
typedef continuousProjection_sequence::iterator continuousProjection_iterator
 Element iterator type.
 
typedef continuousProjection_sequence::const_iterator continuousProjection_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< continuousProjection_type, char > continuousProjection_traits
 Element traits type.
 
const continuousProjection_sequencecontinuousProjection () const
 Return a read-only (constant) reference to the element sequence. More...
 
continuousProjection_sequencecontinuousProjection ()
 Return a read-write reference to the element sequence. More...
 
void continuousProjection (const continuousProjection_sequence &s)
 Copy elements from a given sequence. More...
 

explicitInput

Accessor and modifier functions for the explicitInput sequence element.

typedef ::neuroml2::ExplicitInput explicitInput_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< explicitInput_typeexplicitInput_sequence
 Element sequence container type.
 
typedef explicitInput_sequence::iterator explicitInput_iterator
 Element iterator type.
 
typedef explicitInput_sequence::const_iterator explicitInput_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< explicitInput_type, char > explicitInput_traits
 Element traits type.
 
const explicitInput_sequenceexplicitInput () const
 Return a read-only (constant) reference to the element sequence. More...
 
explicitInput_sequenceexplicitInput ()
 Return a read-write reference to the element sequence. More...
 
void explicitInput (const explicitInput_sequence &s)
 Copy elements from a given sequence. More...
 

inputList

Accessor and modifier functions for the inputList sequence element.

typedef ::neuroml2::InputList inputList_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< inputList_typeinputList_sequence
 Element sequence container type.
 
typedef inputList_sequence::iterator inputList_iterator
 Element iterator type.
 
typedef inputList_sequence::const_iterator inputList_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< inputList_type, char > inputList_traits
 Element traits type.
 
const inputList_sequenceinputList () const
 Return a read-only (constant) reference to the element sequence. More...
 
inputList_sequenceinputList ()
 Return a read-write reference to the element sequence. More...
 
void inputList (const inputList_sequence &s)
 Copy elements from a given sequence. More...
 

type

Accessor and modifier functions for the type optional attribute.

typedef ::neuroml2::networkTypes type_type
 Attribute type.
 
typedef ::xsd::cxx::tree::optional< type_typetype_optional
 Attribute optional container type.
 
typedef ::xsd::cxx::tree::traits< type_type, char > type_traits
 Attribute traits type.
 
const type_optionaltype () const
 Return a read-only (constant) reference to the attribute container. More...
 
type_optionaltype ()
 Return a read-write reference to the attribute container. More...
 
void type (const type_type &x)
 Set the attribute value. More...
 
void type (const type_optional &x)
 Set the attribute value. More...
 
void type (::std::unique_ptr< type_type > p)
 Set the attribute value without copying. More...
 

temperature

Accessor and modifier functions for the temperature optional attribute.

typedef ::neuroml2::Nml2Quantity_temperature temperature_type
 Attribute type.
 
typedef ::xsd::cxx::tree::optional< temperature_typetemperature_optional
 Attribute optional container type.
 
typedef ::xsd::cxx::tree::traits< temperature_type, char > temperature_traits
 Attribute traits type.
 
const temperature_optionaltemperature () const
 Return a read-only (constant) reference to the attribute container. More...
 
temperature_optionaltemperature ()
 Return a read-write reference to the attribute container. More...
 
void temperature (const temperature_type &x)
 Set the attribute value. More...
 
void temperature (const temperature_optional &x)
 Set the attribute value. More...
 
void temperature (::std::unique_ptr< temperature_type > p)
 Set the attribute value without copying. More...
 

neuroLexId

Accessor and modifier functions for the neuroLexId optional attribute.

typedef ::neuroml2::NeuroLexId neuroLexId_type
 Attribute type.
 
typedef ::xsd::cxx::tree::optional< neuroLexId_typeneuroLexId_optional
 Attribute optional container type.
 
typedef ::xsd::cxx::tree::traits< neuroLexId_type, char > neuroLexId_traits
 Attribute traits type.
 
const neuroLexId_optionalneuroLexId () const
 Return a read-only (constant) reference to the attribute container. More...
 
neuroLexId_optionalneuroLexId ()
 Return a read-write reference to the attribute container. More...
 
void neuroLexId (const neuroLexId_type &x)
 Set the attribute value. More...
 
void neuroLexId (const neuroLexId_optional &x)
 Set the attribute value. More...
 
void neuroLexId (::std::unique_ptr< neuroLexId_type > p)
 Set the attribute value without copying. More...
 

Constructors

 Network (const id_type &)
 Create an instance from the ultimate base and initializers for required elements and attributes.
 
 Network (const ::xercesc::DOMElement &e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Create an instance from a DOM element. More...
 
 Network (const Network &x, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Copy constructor. More...
 
virtual Network_clone (::xml_schema::flags f=0, ::xml_schema::container *c=0) const
 Copy the instance polymorphically. More...
 
Networkoperator= (const Network &x)
 Copy assignment operator. More...
 
virtual ~Network ()
 Destructor.
 

Additional Inherited Members

- Public Types inherited from neuroml2::Standalone
typedef ::neuroml2::Notes notes_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< notes_typenotes_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< notes_type, char > notes_traits
 Element traits type.
 
typedef ::neuroml2::Property property_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< property_typeproperty_sequence
 Element sequence container type.
 
typedef property_sequence::iterator property_iterator
 Element iterator type.
 
typedef property_sequence::const_iterator property_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< property_type, char > property_traits
 Element traits type.
 
typedef ::neuroml2::Annotation annotation_type
 Element type.
 
typedef ::xsd::cxx::tree::optional< annotation_typeannotation_optional
 Element optional container type.
 
typedef ::xsd::cxx::tree::traits< annotation_type, char > annotation_traits
 Element traits type.
 
typedef ::neuroml2::MetaId metaid_type
 Attribute type.
 
typedef ::xsd::cxx::tree::optional< metaid_typemetaid_optional
 Attribute optional container type.
 
typedef ::xsd::cxx::tree::traits< metaid_type, char > metaid_traits
 Attribute traits type.
 
- Public Types inherited from neuroml2::Base
typedef ::neuroml2::NmlId id_type
 Attribute type.
 
typedef ::xsd::cxx::tree::traits< id_type, char > id_traits
 Attribute traits type.
 
- Public Member Functions inherited from neuroml2::Standalone
const notes_optionalnotes () const
 Return a read-only (constant) reference to the element container. More...
 
notes_optionalnotes ()
 Return a read-write reference to the element container. More...
 
void notes (const notes_type &x)
 Set the element value. More...
 
void notes (const notes_optional &x)
 Set the element value. More...
 
void notes (::std::unique_ptr< notes_type > p)
 Set the element value without copying. More...
 
const property_sequenceproperty () const
 Return a read-only (constant) reference to the element sequence. More...
 
property_sequenceproperty ()
 Return a read-write reference to the element sequence. More...
 
void property (const property_sequence &s)
 Copy elements from a given sequence. More...
 
const annotation_optionalannotation () const
 Return a read-only (constant) reference to the element container. More...
 
annotation_optionalannotation ()
 Return a read-write reference to the element container. More...
 
void annotation (const annotation_type &x)
 Set the element value. More...
 
void annotation (const annotation_optional &x)
 Set the element value. More...
 
void annotation (::std::unique_ptr< annotation_type > p)
 Set the element value without copying. More...
 
const metaid_optionalmetaid () const
 Return a read-only (constant) reference to the attribute container. More...
 
metaid_optionalmetaid ()
 Return a read-write reference to the attribute container. More...
 
void metaid (const metaid_type &x)
 Set the attribute value. More...
 
void metaid (const metaid_optional &x)
 Set the attribute value. More...
 
void metaid (::std::unique_ptr< metaid_type > p)
 Set the attribute value without copying. More...
 
 Standalone (const id_type &)
 Create an instance from the ultimate base and initializers for required elements and attributes.
 
 Standalone (const ::xercesc::DOMElement &e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Create an instance from a DOM element. More...
 
 Standalone (const Standalone &x, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Copy constructor. More...
 
Standaloneoperator= (const Standalone &x)
 Copy assignment operator. More...
 
virtual ~Standalone ()
 Destructor.
 
- Public Member Functions inherited from neuroml2::Base
const id_typeid () const
 Return a read-only (constant) reference to the attribute. More...
 
id_typeid ()
 Return a read-write reference to the attribute. More...
 
void id (const id_type &x)
 Set the attribute value. More...
 
void id (::std::unique_ptr< id_type > p)
 Set the attribute value without copying. More...
 
 Base (const id_type &)
 Create an instance from the ultimate base and initializers for required elements and attributes.
 
 Base (const ::xercesc::DOMElement &e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Create an instance from a DOM element. More...
 
 Base (const Base &x, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Copy constructor. More...
 
Baseoperator= (const Base &x)
 Copy assignment operator. More...
 
virtual ~Base ()
 Destructor.
 
- Public Member Functions inherited from neuroml2::BaseWithoutId
 BaseWithoutId ()
 Create an instance from the ultimate base and initializers for required elements and attributes.
 
 BaseWithoutId (const ::xercesc::DOMElement &e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Create an instance from a DOM element. More...
 
 BaseWithoutId (const ::xercesc::DOMAttr &a, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Create an instance from a DOM attribute. More...
 
 BaseWithoutId (const ::std::string &s, const ::xercesc::DOMElement *e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Create an instance from a string fragment. More...
 
 BaseWithoutId (const BaseWithoutId &x, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Copy constructor. More...
 
virtual ~BaseWithoutId ()
 Destructor.
 

Detailed Description

Class corresponding to the Network schema type.

Network containing: population s ( potentially of type populationList , and so specifying a list of cell location s ); projection s ( with lists of connection s ) and/or explicitConnection s; and inputList s ( with lists of input s ) and/or explicitInput s. Note: often in NeuroML this will be of type networkWithTemperature if there are temperature dependent elements ( e. g. ion channels ).

Definition at line 56286 of file NeuroML_v2.3.hxx.

Constructor & Destructor Documentation

◆ Network() [1/2]

neuroml2::Network::Network ( const ::xercesc::DOMElement &  e,
::xml_schema::flags  f = 0,
::xml_schema::container c = 0 
)

Create an instance from a DOM element.

Parameters
eA DOM element to extract the data from.
fFlags to create the new instance with.
cA pointer to the object that will contain the new instance.

Definition at line 42956 of file NeuroML_v2.3.cxx.

◆ Network() [2/2]

neuroml2::Network::Network ( const Network x,
::xml_schema::flags  f = 0,
::xml_schema::container c = 0 
)

Copy constructor.

Parameters
xAn instance to make a copy of.
fFlags to create the copy with.
cA pointer to the object that will contain the copy.

For polymorphic object models use the _clone function instead.

Definition at line 42934 of file NeuroML_v2.3.cxx.

Member Function Documentation

◆ _clone()

Network * neuroml2::Network::_clone ( ::xml_schema::flags  f = 0,
::xml_schema::container c = 0 
) const
virtual

Copy the instance polymorphically.

Parameters
fFlags to create the copy with.
cA pointer to the object that will contain the copy.
Returns
A pointer to the dynamically allocated copy.

This function ensures that the dynamic type of the instance is used for copying and should be used for polymorphic object models instead of the copy constructor.

Reimplemented from neuroml2::Standalone.

Definition at line 43147 of file NeuroML_v2.3.cxx.

◆ cellSet() [1/3]

Network::cellSet_sequence & neuroml2::Network::cellSet ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

Definition at line 14036 of file NeuroML_v2.3.cxx.

◆ cellSet() [2/3]

const Network::cellSet_sequence & neuroml2::Network::cellSet ( ) const

Return a read-only (constant) reference to the element sequence.

Returns
A constant reference to the sequence container.

Definition at line 14030 of file NeuroML_v2.3.cxx.

◆ cellSet() [3/3]

void neuroml2::Network::cellSet ( const cellSet_sequence s)

Copy elements from a given sequence.

Parameters
sA sequence to copy elements from.

For each element in s this function makes a copy and adds it to the sequence. Note that this operation completely changes the sequence and all old elements will be lost.

Definition at line 14042 of file NeuroML_v2.3.cxx.

◆ continuousProjection() [1/3]

Network::continuousProjection_sequence & neuroml2::Network::continuousProjection ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

Definition at line 14108 of file NeuroML_v2.3.cxx.

◆ continuousProjection() [2/3]

const Network::continuousProjection_sequence & neuroml2::Network::continuousProjection ( ) const

Return a read-only (constant) reference to the element sequence.

Returns
A constant reference to the sequence container.

Definition at line 14102 of file NeuroML_v2.3.cxx.

◆ continuousProjection() [3/3]

void neuroml2::Network::continuousProjection ( const continuousProjection_sequence s)

Copy elements from a given sequence.

Parameters
sA sequence to copy elements from.

For each element in s this function makes a copy and adds it to the sequence. Note that this operation completely changes the sequence and all old elements will be lost.

Definition at line 14114 of file NeuroML_v2.3.cxx.

◆ electricalProjection() [1/3]

Network::electricalProjection_sequence & neuroml2::Network::electricalProjection ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

Definition at line 14090 of file NeuroML_v2.3.cxx.

◆ electricalProjection() [2/3]

const Network::electricalProjection_sequence & neuroml2::Network::electricalProjection ( ) const

Return a read-only (constant) reference to the element sequence.

Returns
A constant reference to the sequence container.

Definition at line 14084 of file NeuroML_v2.3.cxx.

◆ electricalProjection() [3/3]

void neuroml2::Network::electricalProjection ( const electricalProjection_sequence s)

Copy elements from a given sequence.

Parameters
sA sequence to copy elements from.

For each element in s this function makes a copy and adds it to the sequence. Note that this operation completely changes the sequence and all old elements will be lost.

Definition at line 14096 of file NeuroML_v2.3.cxx.

◆ explicitInput() [1/3]

Network::explicitInput_sequence & neuroml2::Network::explicitInput ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

Definition at line 14126 of file NeuroML_v2.3.cxx.

◆ explicitInput() [2/3]

const Network::explicitInput_sequence & neuroml2::Network::explicitInput ( ) const

Return a read-only (constant) reference to the element sequence.

Returns
A constant reference to the sequence container.

Definition at line 14120 of file NeuroML_v2.3.cxx.

◆ explicitInput() [3/3]

void neuroml2::Network::explicitInput ( const explicitInput_sequence s)

Copy elements from a given sequence.

Parameters
sA sequence to copy elements from.

For each element in s this function makes a copy and adds it to the sequence. Note that this operation completely changes the sequence and all old elements will be lost.

Definition at line 14132 of file NeuroML_v2.3.cxx.

◆ extracellularProperties() [1/3]

Network::extracellularProperties_sequence & neuroml2::Network::extracellularProperties ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

Definition at line 14000 of file NeuroML_v2.3.cxx.

◆ extracellularProperties() [2/3]

const Network::extracellularProperties_sequence & neuroml2::Network::extracellularProperties ( ) const

Return a read-only (constant) reference to the element sequence.

Returns
A constant reference to the sequence container.

Definition at line 13994 of file NeuroML_v2.3.cxx.

◆ extracellularProperties() [3/3]

void neuroml2::Network::extracellularProperties ( const extracellularProperties_sequence s)

Copy elements from a given sequence.

Parameters
sA sequence to copy elements from.

For each element in s this function makes a copy and adds it to the sequence. Note that this operation completely changes the sequence and all old elements will be lost.

Definition at line 14006 of file NeuroML_v2.3.cxx.

◆ inputList() [1/3]

Network::inputList_sequence & neuroml2::Network::inputList ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

Definition at line 14144 of file NeuroML_v2.3.cxx.

◆ inputList() [2/3]

const Network::inputList_sequence & neuroml2::Network::inputList ( ) const

Return a read-only (constant) reference to the element sequence.

Returns
A constant reference to the sequence container.

Definition at line 14138 of file NeuroML_v2.3.cxx.

◆ inputList() [3/3]

void neuroml2::Network::inputList ( const inputList_sequence s)

Copy elements from a given sequence.

Parameters
sA sequence to copy elements from.

For each element in s this function makes a copy and adds it to the sequence. Note that this operation completely changes the sequence and all old elements will be lost.

Definition at line 14150 of file NeuroML_v2.3.cxx.

◆ neuroLexId() [1/5]

Network::neuroLexId_optional & neuroml2::Network::neuroLexId ( )

Return a read-write reference to the attribute container.

Returns
A reference to the optional container.

Definition at line 14222 of file NeuroML_v2.3.cxx.

◆ neuroLexId() [2/5]

const Network::neuroLexId_optional & neuroml2::Network::neuroLexId ( ) const

Return a read-only (constant) reference to the attribute container.

Returns
A constant reference to the optional container.

Definition at line 14216 of file NeuroML_v2.3.cxx.

◆ neuroLexId() [3/5]

void neuroml2::Network::neuroLexId ( ::std::unique_ptr< neuroLexId_type p)

Set the attribute value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

Definition at line 14240 of file NeuroML_v2.3.cxx.

◆ neuroLexId() [4/5]

void neuroml2::Network::neuroLexId ( const neuroLexId_optional x)

Set the attribute value.

Parameters
xAn optional container with the new value to set.

If the value is present in x then this function makes a copy of this value and sets it as the new value of the attribute. Otherwise the attribute container is set the 'not present' state.

Definition at line 14234 of file NeuroML_v2.3.cxx.

◆ neuroLexId() [5/5]

void neuroml2::Network::neuroLexId ( const neuroLexId_type x)

Set the attribute value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the attribute.

Definition at line 14228 of file NeuroML_v2.3.cxx.

◆ operator=()

Network & neuroml2::Network::operator= ( const Network x)

Copy assignment operator.

Parameters
xAn instance to make a copy of.
Returns
A reference to itself.

For polymorphic object models use the _clone function instead.

Definition at line 43154 of file NeuroML_v2.3.cxx.

◆ population() [1/3]

Network::population_sequence & neuroml2::Network::population ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

Definition at line 14018 of file NeuroML_v2.3.cxx.

◆ population() [2/3]

const Network::population_sequence & neuroml2::Network::population ( ) const

Return a read-only (constant) reference to the element sequence.

Returns
A constant reference to the sequence container.

Definition at line 14012 of file NeuroML_v2.3.cxx.

◆ population() [3/3]

void neuroml2::Network::population ( const population_sequence s)

Copy elements from a given sequence.

Parameters
sA sequence to copy elements from.

For each element in s this function makes a copy and adds it to the sequence. Note that this operation completely changes the sequence and all old elements will be lost.

Definition at line 14024 of file NeuroML_v2.3.cxx.

◆ projection() [1/3]

Network::projection_sequence & neuroml2::Network::projection ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

Definition at line 14072 of file NeuroML_v2.3.cxx.

◆ projection() [2/3]

const Network::projection_sequence & neuroml2::Network::projection ( ) const

Return a read-only (constant) reference to the element sequence.

Returns
A constant reference to the sequence container.

Definition at line 14066 of file NeuroML_v2.3.cxx.

◆ projection() [3/3]

void neuroml2::Network::projection ( const projection_sequence s)

Copy elements from a given sequence.

Parameters
sA sequence to copy elements from.

For each element in s this function makes a copy and adds it to the sequence. Note that this operation completely changes the sequence and all old elements will be lost.

Definition at line 14078 of file NeuroML_v2.3.cxx.

◆ region() [1/3]

Network::region_sequence & neuroml2::Network::region ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

Definition at line 13982 of file NeuroML_v2.3.cxx.

◆ region() [2/3]

const Network::region_sequence & neuroml2::Network::region ( ) const

Return a read-only (constant) reference to the element sequence.

Returns
A constant reference to the sequence container.

Definition at line 13976 of file NeuroML_v2.3.cxx.

◆ region() [3/3]

void neuroml2::Network::region ( const region_sequence s)

Copy elements from a given sequence.

Parameters
sA sequence to copy elements from.

For each element in s this function makes a copy and adds it to the sequence. Note that this operation completely changes the sequence and all old elements will be lost.

Definition at line 13988 of file NeuroML_v2.3.cxx.

◆ space() [1/3]

Network::space_sequence & neuroml2::Network::space ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

Definition at line 13964 of file NeuroML_v2.3.cxx.

◆ space() [2/3]

const Network::space_sequence & neuroml2::Network::space ( ) const

Return a read-only (constant) reference to the element sequence.

Returns
A constant reference to the sequence container.

Definition at line 13958 of file NeuroML_v2.3.cxx.

◆ space() [3/3]

void neuroml2::Network::space ( const space_sequence s)

Copy elements from a given sequence.

Parameters
sA sequence to copy elements from.

For each element in s this function makes a copy and adds it to the sequence. Note that this operation completely changes the sequence and all old elements will be lost.

Definition at line 13970 of file NeuroML_v2.3.cxx.

◆ synapticConnection() [1/3]

Network::synapticConnection_sequence & neuroml2::Network::synapticConnection ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

Definition at line 14054 of file NeuroML_v2.3.cxx.

◆ synapticConnection() [2/3]

const Network::synapticConnection_sequence & neuroml2::Network::synapticConnection ( ) const

Return a read-only (constant) reference to the element sequence.

Returns
A constant reference to the sequence container.

Definition at line 14048 of file NeuroML_v2.3.cxx.

◆ synapticConnection() [3/3]

void neuroml2::Network::synapticConnection ( const synapticConnection_sequence s)

Copy elements from a given sequence.

Parameters
sA sequence to copy elements from.

For each element in s this function makes a copy and adds it to the sequence. Note that this operation completely changes the sequence and all old elements will be lost.

Definition at line 14060 of file NeuroML_v2.3.cxx.

◆ temperature() [1/5]

Network::temperature_optional & neuroml2::Network::temperature ( )

Return a read-write reference to the attribute container.

Returns
A reference to the optional container.

Definition at line 14192 of file NeuroML_v2.3.cxx.

◆ temperature() [2/5]

const Network::temperature_optional & neuroml2::Network::temperature ( ) const

Return a read-only (constant) reference to the attribute container.

Returns
A constant reference to the optional container.

Definition at line 14186 of file NeuroML_v2.3.cxx.

◆ temperature() [3/5]

void neuroml2::Network::temperature ( ::std::unique_ptr< temperature_type p)

Set the attribute value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

Definition at line 14210 of file NeuroML_v2.3.cxx.

◆ temperature() [4/5]

void neuroml2::Network::temperature ( const temperature_optional x)

Set the attribute value.

Parameters
xAn optional container with the new value to set.

If the value is present in x then this function makes a copy of this value and sets it as the new value of the attribute. Otherwise the attribute container is set the 'not present' state.

Definition at line 14204 of file NeuroML_v2.3.cxx.

◆ temperature() [5/5]

void neuroml2::Network::temperature ( const temperature_type x)

Set the attribute value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the attribute.

Definition at line 14198 of file NeuroML_v2.3.cxx.

◆ type() [1/5]

Network::type_optional & neuroml2::Network::type ( )

Return a read-write reference to the attribute container.

Returns
A reference to the optional container.

Definition at line 14162 of file NeuroML_v2.3.cxx.

◆ type() [2/5]

const Network::type_optional & neuroml2::Network::type ( ) const

Return a read-only (constant) reference to the attribute container.

Returns
A constant reference to the optional container.

Definition at line 14156 of file NeuroML_v2.3.cxx.

◆ type() [3/5]

void neuroml2::Network::type ( ::std::unique_ptr< type_type p)

Set the attribute value without copying.

Parameters
pA new value to use.

This function will try to use the passed value directly instead of making a copy.

Definition at line 14180 of file NeuroML_v2.3.cxx.

◆ type() [4/5]

void neuroml2::Network::type ( const type_optional x)

Set the attribute value.

Parameters
xAn optional container with the new value to set.

If the value is present in x then this function makes a copy of this value and sets it as the new value of the attribute. Otherwise the attribute container is set the 'not present' state.

Definition at line 14174 of file NeuroML_v2.3.cxx.

◆ type() [5/5]

void neuroml2::Network::type ( const type_type x)

Set the attribute value.

Parameters
xA new value to set.

This function makes a copy of its argument and sets it as the new value of the attribute.

Definition at line 14168 of file NeuroML_v2.3.cxx.


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