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

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

#include <NeuroML_v2.3.hxx>

+ Inheritance diagram for neuroml2::MembraneProperties2CaPools:
+ Collaboration diagram for neuroml2::MembraneProperties2CaPools:

channelDensityNernstCa2

Accessor and modifier functions for the channelDensityNernstCa2 sequence element.

typedef ::neuroml2::ChannelDensityNernstCa2 channelDensityNernstCa2_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< channelDensityNernstCa2_typechannelDensityNernstCa2_sequence
 Element sequence container type.
 
typedef channelDensityNernstCa2_sequence::iterator channelDensityNernstCa2_iterator
 Element iterator type.
 
typedef channelDensityNernstCa2_sequence::const_iterator channelDensityNernstCa2_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< channelDensityNernstCa2_type, char > channelDensityNernstCa2_traits
 Element traits type.
 
const channelDensityNernstCa2_sequencechannelDensityNernstCa2 () const
 Return a read-only (constant) reference to the element sequence. More...
 
channelDensityNernstCa2_sequencechannelDensityNernstCa2 ()
 Return a read-write reference to the element sequence. More...
 
void channelDensityNernstCa2 (const channelDensityNernstCa2_sequence &s)
 Copy elements from a given sequence. More...
 

Constructors

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

Additional Inherited Members

- Public Types inherited from neuroml2::MembraneProperties
typedef ::neuroml2::ChannelPopulation channelPopulation_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< channelPopulation_typechannelPopulation_sequence
 Element sequence container type.
 
typedef channelPopulation_sequence::iterator channelPopulation_iterator
 Element iterator type.
 
typedef channelPopulation_sequence::const_iterator channelPopulation_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< channelPopulation_type, char > channelPopulation_traits
 Element traits type.
 
typedef ::neuroml2::ChannelDensity channelDensity_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< channelDensity_typechannelDensity_sequence
 Element sequence container type.
 
typedef channelDensity_sequence::iterator channelDensity_iterator
 Element iterator type.
 
typedef channelDensity_sequence::const_iterator channelDensity_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< channelDensity_type, char > channelDensity_traits
 Element traits type.
 
typedef ::neuroml2::ChannelDensityVShift channelDensityVShift_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< channelDensityVShift_typechannelDensityVShift_sequence
 Element sequence container type.
 
typedef channelDensityVShift_sequence::iterator channelDensityVShift_iterator
 Element iterator type.
 
typedef channelDensityVShift_sequence::const_iterator channelDensityVShift_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< channelDensityVShift_type, char > channelDensityVShift_traits
 Element traits type.
 
typedef ::neuroml2::ChannelDensityNernst channelDensityNernst_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< channelDensityNernst_typechannelDensityNernst_sequence
 Element sequence container type.
 
typedef channelDensityNernst_sequence::iterator channelDensityNernst_iterator
 Element iterator type.
 
typedef channelDensityNernst_sequence::const_iterator channelDensityNernst_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< channelDensityNernst_type, char > channelDensityNernst_traits
 Element traits type.
 
typedef ::neuroml2::ChannelDensityGHK channelDensityGHK_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< channelDensityGHK_typechannelDensityGHK_sequence
 Element sequence container type.
 
typedef channelDensityGHK_sequence::iterator channelDensityGHK_iterator
 Element iterator type.
 
typedef channelDensityGHK_sequence::const_iterator channelDensityGHK_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< channelDensityGHK_type, char > channelDensityGHK_traits
 Element traits type.
 
typedef ::neuroml2::ChannelDensityGHK2 channelDensityGHK2_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< channelDensityGHK2_typechannelDensityGHK2_sequence
 Element sequence container type.
 
typedef channelDensityGHK2_sequence::iterator channelDensityGHK2_iterator
 Element iterator type.
 
typedef channelDensityGHK2_sequence::const_iterator channelDensityGHK2_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< channelDensityGHK2_type, char > channelDensityGHK2_traits
 Element traits type.
 
typedef ::neuroml2::ChannelDensityNonUniform channelDensityNonUniform_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< channelDensityNonUniform_typechannelDensityNonUniform_sequence
 Element sequence container type.
 
typedef channelDensityNonUniform_sequence::iterator channelDensityNonUniform_iterator
 Element iterator type.
 
typedef channelDensityNonUniform_sequence::const_iterator channelDensityNonUniform_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< channelDensityNonUniform_type, char > channelDensityNonUniform_traits
 Element traits type.
 
typedef ::neuroml2::ChannelDensityNonUniformNernst channelDensityNonUniformNernst_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< channelDensityNonUniformNernst_typechannelDensityNonUniformNernst_sequence
 Element sequence container type.
 
typedef channelDensityNonUniformNernst_sequence::iterator channelDensityNonUniformNernst_iterator
 Element iterator type.
 
typedef channelDensityNonUniformNernst_sequence::const_iterator channelDensityNonUniformNernst_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< channelDensityNonUniformNernst_type, char > channelDensityNonUniformNernst_traits
 Element traits type.
 
typedef ::neuroml2::ChannelDensityNonUniformGHK channelDensityNonUniformGHK_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< channelDensityNonUniformGHK_typechannelDensityNonUniformGHK_sequence
 Element sequence container type.
 
typedef channelDensityNonUniformGHK_sequence::iterator channelDensityNonUniformGHK_iterator
 Element iterator type.
 
typedef channelDensityNonUniformGHK_sequence::const_iterator channelDensityNonUniformGHK_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< channelDensityNonUniformGHK_type, char > channelDensityNonUniformGHK_traits
 Element traits type.
 
typedef ::neuroml2::SpikeThresh spikeThresh_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< spikeThresh_typespikeThresh_sequence
 Element sequence container type.
 
typedef spikeThresh_sequence::iterator spikeThresh_iterator
 Element iterator type.
 
typedef spikeThresh_sequence::const_iterator spikeThresh_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< spikeThresh_type, char > spikeThresh_traits
 Element traits type.
 
typedef ::neuroml2::SpecificCapacitance specificCapacitance_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< specificCapacitance_typespecificCapacitance_sequence
 Element sequence container type.
 
typedef specificCapacitance_sequence::iterator specificCapacitance_iterator
 Element iterator type.
 
typedef specificCapacitance_sequence::const_iterator specificCapacitance_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< specificCapacitance_type, char > specificCapacitance_traits
 Element traits type.
 
typedef ::neuroml2::InitMembPotential initMembPotential_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< initMembPotential_typeinitMembPotential_sequence
 Element sequence container type.
 
typedef initMembPotential_sequence::iterator initMembPotential_iterator
 Element iterator type.
 
typedef initMembPotential_sequence::const_iterator initMembPotential_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< initMembPotential_type, char > initMembPotential_traits
 Element traits type.
 
- Public Member Functions inherited from neuroml2::MembraneProperties
const channelPopulation_sequencechannelPopulation () const
 Return a read-only (constant) reference to the element sequence. More...
 
channelPopulation_sequencechannelPopulation ()
 Return a read-write reference to the element sequence. More...
 
void channelPopulation (const channelPopulation_sequence &s)
 Copy elements from a given sequence. More...
 
const channelDensity_sequencechannelDensity () const
 Return a read-only (constant) reference to the element sequence. More...
 
channelDensity_sequencechannelDensity ()
 Return a read-write reference to the element sequence. More...
 
void channelDensity (const channelDensity_sequence &s)
 Copy elements from a given sequence. More...
 
const channelDensityVShift_sequencechannelDensityVShift () const
 Return a read-only (constant) reference to the element sequence. More...
 
channelDensityVShift_sequencechannelDensityVShift ()
 Return a read-write reference to the element sequence. More...
 
void channelDensityVShift (const channelDensityVShift_sequence &s)
 Copy elements from a given sequence. More...
 
const channelDensityNernst_sequencechannelDensityNernst () const
 Return a read-only (constant) reference to the element sequence. More...
 
channelDensityNernst_sequencechannelDensityNernst ()
 Return a read-write reference to the element sequence. More...
 
void channelDensityNernst (const channelDensityNernst_sequence &s)
 Copy elements from a given sequence. More...
 
const channelDensityGHK_sequencechannelDensityGHK () const
 Return a read-only (constant) reference to the element sequence. More...
 
channelDensityGHK_sequencechannelDensityGHK ()
 Return a read-write reference to the element sequence. More...
 
void channelDensityGHK (const channelDensityGHK_sequence &s)
 Copy elements from a given sequence. More...
 
const channelDensityGHK2_sequencechannelDensityGHK2 () const
 Return a read-only (constant) reference to the element sequence. More...
 
channelDensityGHK2_sequencechannelDensityGHK2 ()
 Return a read-write reference to the element sequence. More...
 
void channelDensityGHK2 (const channelDensityGHK2_sequence &s)
 Copy elements from a given sequence. More...
 
const channelDensityNonUniform_sequencechannelDensityNonUniform () const
 Return a read-only (constant) reference to the element sequence. More...
 
channelDensityNonUniform_sequencechannelDensityNonUniform ()
 Return a read-write reference to the element sequence. More...
 
void channelDensityNonUniform (const channelDensityNonUniform_sequence &s)
 Copy elements from a given sequence. More...
 
const channelDensityNonUniformNernst_sequencechannelDensityNonUniformNernst () const
 Return a read-only (constant) reference to the element sequence. More...
 
channelDensityNonUniformNernst_sequencechannelDensityNonUniformNernst ()
 Return a read-write reference to the element sequence. More...
 
void channelDensityNonUniformNernst (const channelDensityNonUniformNernst_sequence &s)
 Copy elements from a given sequence. More...
 
const channelDensityNonUniformGHK_sequencechannelDensityNonUniformGHK () const
 Return a read-only (constant) reference to the element sequence. More...
 
channelDensityNonUniformGHK_sequencechannelDensityNonUniformGHK ()
 Return a read-write reference to the element sequence. More...
 
void channelDensityNonUniformGHK (const channelDensityNonUniformGHK_sequence &s)
 Copy elements from a given sequence. More...
 
const spikeThresh_sequencespikeThresh () const
 Return a read-only (constant) reference to the element sequence. More...
 
spikeThresh_sequencespikeThresh ()
 Return a read-write reference to the element sequence. More...
 
void spikeThresh (const spikeThresh_sequence &s)
 Copy elements from a given sequence. More...
 
const specificCapacitance_sequencespecificCapacitance () const
 Return a read-only (constant) reference to the element sequence. More...
 
specificCapacitance_sequencespecificCapacitance ()
 Return a read-write reference to the element sequence. More...
 
void specificCapacitance (const specificCapacitance_sequence &s)
 Copy elements from a given sequence. More...
 
const initMembPotential_sequenceinitMembPotential () const
 Return a read-only (constant) reference to the element sequence. More...
 
initMembPotential_sequenceinitMembPotential ()
 Return a read-write reference to the element sequence. More...
 
void initMembPotential (const initMembPotential_sequence &s)
 Copy elements from a given sequence. More...
 
 MembraneProperties ()
 Create an instance from the ultimate base and initializers for required elements and attributes.
 
 MembraneProperties (const ::xercesc::DOMElement &e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Create an instance from a DOM element. More...
 
 MembraneProperties (const MembraneProperties &x, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Copy constructor. More...
 
MembranePropertiesoperator= (const MembraneProperties &x)
 Copy assignment operator. More...
 
virtual ~MembraneProperties ()
 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 MembraneProperties2CaPools schema type.

Variant of membraneProperties with 2 independent Ca pools

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

Constructor & Destructor Documentation

◆ MembraneProperties2CaPools() [1/2]

neuroml2::MembraneProperties2CaPools::MembraneProperties2CaPools ( 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 36771 of file NeuroML_v2.3.cxx.

◆ MembraneProperties2CaPools() [2/2]

neuroml2::MembraneProperties2CaPools::MembraneProperties2CaPools ( const MembraneProperties2CaPools 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 36762 of file NeuroML_v2.3.cxx.

Member Function Documentation

◆ _clone()

MembraneProperties2CaPools * neuroml2::MembraneProperties2CaPools::_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::MembraneProperties.

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

◆ channelDensityNernstCa2() [1/3]

MembraneProperties2CaPools::channelDensityNernstCa2_sequence & neuroml2::MembraneProperties2CaPools::channelDensityNernstCa2 ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

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

◆ channelDensityNernstCa2() [2/3]

const MembraneProperties2CaPools::channelDensityNernstCa2_sequence & neuroml2::MembraneProperties2CaPools::channelDensityNernstCa2 ( ) const

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

Returns
A constant reference to the sequence container.

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

◆ channelDensityNernstCa2() [3/3]

void neuroml2::MembraneProperties2CaPools::channelDensityNernstCa2 ( const channelDensityNernstCa2_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 10732 of file NeuroML_v2.3.cxx.

◆ operator=()

MembraneProperties2CaPools & neuroml2::MembraneProperties2CaPools::operator= ( const MembraneProperties2CaPools 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 36819 of file NeuroML_v2.3.cxx.


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