NeuroML C++ API  2.3.0
C++ API for NeuroML 2
Public Member Functions | List of all members
neuroml2::NeuroMLDocument Class Reference

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

#include <NeuroML_custom.hxx>

+ Inheritance diagram for neuroml2::NeuroMLDocument:
+ Collaboration diagram for neuroml2::NeuroMLDocument:

Public Member Functions

void writeToFile (const std::string &pathToFile, std::ios_base::openmode mode=std::ios_base::out) const
 
- Public Member Functions inherited from neuroml2::NeuroMLDocument_base
const include_sequenceinclude () const
 Return a read-only (constant) reference to the element sequence. More...
 
include_sequenceinclude ()
 Return a read-write reference to the element sequence. More...
 
void include (const include_sequence &s)
 Copy elements from a given sequence. More...
 
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...
 
const intracellularProperties_sequenceintracellularProperties () const
 Return a read-only (constant) reference to the element sequence. More...
 
intracellularProperties_sequenceintracellularProperties ()
 Return a read-write reference to the element sequence. More...
 
void intracellularProperties (const intracellularProperties_sequence &s)
 Copy elements from a given sequence. More...
 
const morphology_sequencemorphology () const
 Return a read-only (constant) reference to the element sequence. More...
 
morphology_sequencemorphology ()
 Return a read-write reference to the element sequence. More...
 
void morphology (const morphology_sequence &s)
 Copy elements from a given sequence. More...
 
const ionChannel_sequenceionChannel () const
 Return a read-only (constant) reference to the element sequence. More...
 
ionChannel_sequenceionChannel ()
 Return a read-write reference to the element sequence. More...
 
void ionChannel (const ionChannel_sequence &s)
 Copy elements from a given sequence. More...
 
const ionChannelHH_sequenceionChannelHH () const
 Return a read-only (constant) reference to the element sequence. More...
 
ionChannelHH_sequenceionChannelHH ()
 Return a read-write reference to the element sequence. More...
 
void ionChannelHH (const ionChannelHH_sequence &s)
 Copy elements from a given sequence. More...
 
const ionChannelVShift_sequenceionChannelVShift () const
 Return a read-only (constant) reference to the element sequence. More...
 
ionChannelVShift_sequenceionChannelVShift ()
 Return a read-write reference to the element sequence. More...
 
void ionChannelVShift (const ionChannelVShift_sequence &s)
 Copy elements from a given sequence. More...
 
const ionChannelKS_sequenceionChannelKS () const
 Return a read-only (constant) reference to the element sequence. More...
 
ionChannelKS_sequenceionChannelKS ()
 Return a read-write reference to the element sequence. More...
 
void ionChannelKS (const ionChannelKS_sequence &s)
 Copy elements from a given sequence. More...
 
const decayingPoolConcentrationModel_sequencedecayingPoolConcentrationModel () const
 Return a read-only (constant) reference to the element sequence. More...
 
decayingPoolConcentrationModel_sequencedecayingPoolConcentrationModel ()
 Return a read-write reference to the element sequence. More...
 
void decayingPoolConcentrationModel (const decayingPoolConcentrationModel_sequence &s)
 Copy elements from a given sequence. More...
 
const fixedFactorConcentrationModel_sequencefixedFactorConcentrationModel () const
 Return a read-only (constant) reference to the element sequence. More...
 
fixedFactorConcentrationModel_sequencefixedFactorConcentrationModel ()
 Return a read-write reference to the element sequence. More...
 
void fixedFactorConcentrationModel (const fixedFactorConcentrationModel_sequence &s)
 Copy elements from a given sequence. More...
 
const alphaCurrentSynapse_sequencealphaCurrentSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
alphaCurrentSynapse_sequencealphaCurrentSynapse ()
 Return a read-write reference to the element sequence. More...
 
void alphaCurrentSynapse (const alphaCurrentSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const alphaSynapse_sequencealphaSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
alphaSynapse_sequencealphaSynapse ()
 Return a read-write reference to the element sequence. More...
 
void alphaSynapse (const alphaSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const expOneSynapse_sequenceexpOneSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
expOneSynapse_sequenceexpOneSynapse ()
 Return a read-write reference to the element sequence. More...
 
void expOneSynapse (const expOneSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const expTwoSynapse_sequenceexpTwoSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
expTwoSynapse_sequenceexpTwoSynapse ()
 Return a read-write reference to the element sequence. More...
 
void expTwoSynapse (const expTwoSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const expThreeSynapse_sequenceexpThreeSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
expThreeSynapse_sequenceexpThreeSynapse ()
 Return a read-write reference to the element sequence. More...
 
void expThreeSynapse (const expThreeSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const blockingPlasticSynapse_sequenceblockingPlasticSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
blockingPlasticSynapse_sequenceblockingPlasticSynapse ()
 Return a read-write reference to the element sequence. More...
 
void blockingPlasticSynapse (const blockingPlasticSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const doubleSynapse_sequencedoubleSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
doubleSynapse_sequencedoubleSynapse ()
 Return a read-write reference to the element sequence. More...
 
void doubleSynapse (const doubleSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const gapJunction_sequencegapJunction () const
 Return a read-only (constant) reference to the element sequence. More...
 
gapJunction_sequencegapJunction ()
 Return a read-write reference to the element sequence. More...
 
void gapJunction (const gapJunction_sequence &s)
 Copy elements from a given sequence. More...
 
const silentSynapse_sequencesilentSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
silentSynapse_sequencesilentSynapse ()
 Return a read-write reference to the element sequence. More...
 
void silentSynapse (const silentSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const linearGradedSynapse_sequencelinearGradedSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
linearGradedSynapse_sequencelinearGradedSynapse ()
 Return a read-write reference to the element sequence. More...
 
void linearGradedSynapse (const linearGradedSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const gradedSynapse_sequencegradedSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
gradedSynapse_sequencegradedSynapse ()
 Return a read-write reference to the element sequence. More...
 
void gradedSynapse (const gradedSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const biophysicalProperties_sequencebiophysicalProperties () const
 Return a read-only (constant) reference to the element sequence. More...
 
biophysicalProperties_sequencebiophysicalProperties ()
 Return a read-write reference to the element sequence. More...
 
void biophysicalProperties (const biophysicalProperties_sequence &s)
 Copy elements from a given sequence. More...
 
const cell_sequencecell () const
 Return a read-only (constant) reference to the element sequence. More...
 
cell_sequencecell ()
 Return a read-write reference to the element sequence. More...
 
void cell (const cell_sequence &s)
 Copy elements from a given sequence. More...
 
const cell2CaPools_sequencecell2CaPools () const
 Return a read-only (constant) reference to the element sequence. More...
 
cell2CaPools_sequencecell2CaPools ()
 Return a read-write reference to the element sequence. More...
 
void cell2CaPools (const cell2CaPools_sequence &s)
 Copy elements from a given sequence. More...
 
const baseCell_sequencebaseCell () const
 Return a read-only (constant) reference to the element sequence. More...
 
baseCell_sequencebaseCell ()
 Return a read-write reference to the element sequence. More...
 
void baseCell (const baseCell_sequence &s)
 Copy elements from a given sequence. More...
 
const iafTauCell_sequenceiafTauCell () const
 Return a read-only (constant) reference to the element sequence. More...
 
iafTauCell_sequenceiafTauCell ()
 Return a read-write reference to the element sequence. More...
 
void iafTauCell (const iafTauCell_sequence &s)
 Copy elements from a given sequence. More...
 
const iafTauRefCell_sequenceiafTauRefCell () const
 Return a read-only (constant) reference to the element sequence. More...
 
iafTauRefCell_sequenceiafTauRefCell ()
 Return a read-write reference to the element sequence. More...
 
void iafTauRefCell (const iafTauRefCell_sequence &s)
 Copy elements from a given sequence. More...
 
const iafCell_sequenceiafCell () const
 Return a read-only (constant) reference to the element sequence. More...
 
iafCell_sequenceiafCell ()
 Return a read-write reference to the element sequence. More...
 
void iafCell (const iafCell_sequence &s)
 Copy elements from a given sequence. More...
 
const iafRefCell_sequenceiafRefCell () const
 Return a read-only (constant) reference to the element sequence. More...
 
iafRefCell_sequenceiafRefCell ()
 Return a read-write reference to the element sequence. More...
 
void iafRefCell (const iafRefCell_sequence &s)
 Copy elements from a given sequence. More...
 
const izhikevichCell_sequenceizhikevichCell () const
 Return a read-only (constant) reference to the element sequence. More...
 
izhikevichCell_sequenceizhikevichCell ()
 Return a read-write reference to the element sequence. More...
 
void izhikevichCell (const izhikevichCell_sequence &s)
 Copy elements from a given sequence. More...
 
const izhikevich2007Cell_sequenceizhikevich2007Cell () const
 Return a read-only (constant) reference to the element sequence. More...
 
izhikevich2007Cell_sequenceizhikevich2007Cell ()
 Return a read-write reference to the element sequence. More...
 
void izhikevich2007Cell (const izhikevich2007Cell_sequence &s)
 Copy elements from a given sequence. More...
 
const adExIaFCell_sequenceadExIaFCell () const
 Return a read-only (constant) reference to the element sequence. More...
 
adExIaFCell_sequenceadExIaFCell ()
 Return a read-write reference to the element sequence. More...
 
void adExIaFCell (const adExIaFCell_sequence &s)
 Copy elements from a given sequence. More...
 
const fitzHughNagumoCell_sequencefitzHughNagumoCell () const
 Return a read-only (constant) reference to the element sequence. More...
 
fitzHughNagumoCell_sequencefitzHughNagumoCell ()
 Return a read-write reference to the element sequence. More...
 
void fitzHughNagumoCell (const fitzHughNagumoCell_sequence &s)
 Copy elements from a given sequence. More...
 
const fitzHughNagumo1969Cell_sequencefitzHughNagumo1969Cell () const
 Return a read-only (constant) reference to the element sequence. More...
 
fitzHughNagumo1969Cell_sequencefitzHughNagumo1969Cell ()
 Return a read-write reference to the element sequence. More...
 
void fitzHughNagumo1969Cell (const fitzHughNagumo1969Cell_sequence &s)
 Copy elements from a given sequence. More...
 
const pinskyRinzelCA3Cell_sequencepinskyRinzelCA3Cell () const
 Return a read-only (constant) reference to the element sequence. More...
 
pinskyRinzelCA3Cell_sequencepinskyRinzelCA3Cell ()
 Return a read-write reference to the element sequence. More...
 
void pinskyRinzelCA3Cell (const pinskyRinzelCA3Cell_sequence &s)
 Copy elements from a given sequence. More...
 
const hindmarshRose1984Cell_sequencehindmarshRose1984Cell () const
 Return a read-only (constant) reference to the element sequence. More...
 
hindmarshRose1984Cell_sequencehindmarshRose1984Cell ()
 Return a read-write reference to the element sequence. More...
 
void hindmarshRose1984Cell (const hindmarshRose1984Cell_sequence &s)
 Copy elements from a given sequence. More...
 
const pulseGenerator_sequencepulseGenerator () const
 Return a read-only (constant) reference to the element sequence. More...
 
pulseGenerator_sequencepulseGenerator ()
 Return a read-write reference to the element sequence. More...
 
void pulseGenerator (const pulseGenerator_sequence &s)
 Copy elements from a given sequence. More...
 
const pulseGeneratorDL_sequencepulseGeneratorDL () const
 Return a read-only (constant) reference to the element sequence. More...
 
pulseGeneratorDL_sequencepulseGeneratorDL ()
 Return a read-write reference to the element sequence. More...
 
void pulseGeneratorDL (const pulseGeneratorDL_sequence &s)
 Copy elements from a given sequence. More...
 
const sineGenerator_sequencesineGenerator () const
 Return a read-only (constant) reference to the element sequence. More...
 
sineGenerator_sequencesineGenerator ()
 Return a read-write reference to the element sequence. More...
 
void sineGenerator (const sineGenerator_sequence &s)
 Copy elements from a given sequence. More...
 
const sineGeneratorDL_sequencesineGeneratorDL () const
 Return a read-only (constant) reference to the element sequence. More...
 
sineGeneratorDL_sequencesineGeneratorDL ()
 Return a read-write reference to the element sequence. More...
 
void sineGeneratorDL (const sineGeneratorDL_sequence &s)
 Copy elements from a given sequence. More...
 
const rampGenerator_sequencerampGenerator () const
 Return a read-only (constant) reference to the element sequence. More...
 
rampGenerator_sequencerampGenerator ()
 Return a read-write reference to the element sequence. More...
 
void rampGenerator (const rampGenerator_sequence &s)
 Copy elements from a given sequence. More...
 
const rampGeneratorDL_sequencerampGeneratorDL () const
 Return a read-only (constant) reference to the element sequence. More...
 
rampGeneratorDL_sequencerampGeneratorDL ()
 Return a read-write reference to the element sequence. More...
 
void rampGeneratorDL (const rampGeneratorDL_sequence &s)
 Copy elements from a given sequence. More...
 
const compoundInput_sequencecompoundInput () const
 Return a read-only (constant) reference to the element sequence. More...
 
compoundInput_sequencecompoundInput ()
 Return a read-write reference to the element sequence. More...
 
void compoundInput (const compoundInput_sequence &s)
 Copy elements from a given sequence. More...
 
const compoundInputDL_sequencecompoundInputDL () const
 Return a read-only (constant) reference to the element sequence. More...
 
compoundInputDL_sequencecompoundInputDL ()
 Return a read-write reference to the element sequence. More...
 
void compoundInputDL (const compoundInputDL_sequence &s)
 Copy elements from a given sequence. More...
 
const voltageClamp_sequencevoltageClamp () const
 Return a read-only (constant) reference to the element sequence. More...
 
voltageClamp_sequencevoltageClamp ()
 Return a read-write reference to the element sequence. More...
 
void voltageClamp (const voltageClamp_sequence &s)
 Copy elements from a given sequence. More...
 
const voltageClampTriple_sequencevoltageClampTriple () const
 Return a read-only (constant) reference to the element sequence. More...
 
voltageClampTriple_sequencevoltageClampTriple ()
 Return a read-write reference to the element sequence. More...
 
void voltageClampTriple (const voltageClampTriple_sequence &s)
 Copy elements from a given sequence. More...
 
const spikeArray_sequencespikeArray () const
 Return a read-only (constant) reference to the element sequence. More...
 
spikeArray_sequencespikeArray ()
 Return a read-write reference to the element sequence. More...
 
void spikeArray (const spikeArray_sequence &s)
 Copy elements from a given sequence. More...
 
const timedSynapticInput_sequencetimedSynapticInput () const
 Return a read-only (constant) reference to the element sequence. More...
 
timedSynapticInput_sequencetimedSynapticInput ()
 Return a read-write reference to the element sequence. More...
 
void timedSynapticInput (const timedSynapticInput_sequence &s)
 Copy elements from a given sequence. More...
 
const spikeGenerator_sequencespikeGenerator () const
 Return a read-only (constant) reference to the element sequence. More...
 
spikeGenerator_sequencespikeGenerator ()
 Return a read-write reference to the element sequence. More...
 
void spikeGenerator (const spikeGenerator_sequence &s)
 Copy elements from a given sequence. More...
 
const spikeGeneratorRandom_sequencespikeGeneratorRandom () const
 Return a read-only (constant) reference to the element sequence. More...
 
spikeGeneratorRandom_sequencespikeGeneratorRandom ()
 Return a read-write reference to the element sequence. More...
 
void spikeGeneratorRandom (const spikeGeneratorRandom_sequence &s)
 Copy elements from a given sequence. More...
 
const spikeGeneratorPoisson_sequencespikeGeneratorPoisson () const
 Return a read-only (constant) reference to the element sequence. More...
 
spikeGeneratorPoisson_sequencespikeGeneratorPoisson ()
 Return a read-write reference to the element sequence. More...
 
void spikeGeneratorPoisson (const spikeGeneratorPoisson_sequence &s)
 Copy elements from a given sequence. More...
 
const spikeGeneratorRefPoisson_sequencespikeGeneratorRefPoisson () const
 Return a read-only (constant) reference to the element sequence. More...
 
spikeGeneratorRefPoisson_sequencespikeGeneratorRefPoisson ()
 Return a read-write reference to the element sequence. More...
 
void spikeGeneratorRefPoisson (const spikeGeneratorRefPoisson_sequence &s)
 Copy elements from a given sequence. More...
 
const poissonFiringSynapse_sequencepoissonFiringSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
poissonFiringSynapse_sequencepoissonFiringSynapse ()
 Return a read-write reference to the element sequence. More...
 
void poissonFiringSynapse (const poissonFiringSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const transientPoissonFiringSynapse_sequencetransientPoissonFiringSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
transientPoissonFiringSynapse_sequencetransientPoissonFiringSynapse ()
 Return a read-write reference to the element sequence. More...
 
void transientPoissonFiringSynapse (const transientPoissonFiringSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const IF_curr_alpha_sequenceIF_curr_alpha () const
 Return a read-only (constant) reference to the element sequence. More...
 
IF_curr_alpha_sequenceIF_curr_alpha ()
 Return a read-write reference to the element sequence. More...
 
void IF_curr_alpha (const IF_curr_alpha_sequence &s)
 Copy elements from a given sequence. More...
 
const IF_curr_exp_sequenceIF_curr_exp () const
 Return a read-only (constant) reference to the element sequence. More...
 
IF_curr_exp_sequenceIF_curr_exp ()
 Return a read-write reference to the element sequence. More...
 
void IF_curr_exp (const IF_curr_exp_sequence &s)
 Copy elements from a given sequence. More...
 
const IF_cond_alpha_sequenceIF_cond_alpha () const
 Return a read-only (constant) reference to the element sequence. More...
 
IF_cond_alpha_sequenceIF_cond_alpha ()
 Return a read-write reference to the element sequence. More...
 
void IF_cond_alpha (const IF_cond_alpha_sequence &s)
 Copy elements from a given sequence. More...
 
const IF_cond_exp_sequenceIF_cond_exp () const
 Return a read-only (constant) reference to the element sequence. More...
 
IF_cond_exp_sequenceIF_cond_exp ()
 Return a read-write reference to the element sequence. More...
 
void IF_cond_exp (const IF_cond_exp_sequence &s)
 Copy elements from a given sequence. More...
 
const EIF_cond_exp_isfa_ista_sequenceEIF_cond_exp_isfa_ista () const
 Return a read-only (constant) reference to the element sequence. More...
 
EIF_cond_exp_isfa_ista_sequenceEIF_cond_exp_isfa_ista ()
 Return a read-write reference to the element sequence. More...
 
void EIF_cond_exp_isfa_ista (const EIF_cond_exp_isfa_ista_sequence &s)
 Copy elements from a given sequence. More...
 
const EIF_cond_alpha_isfa_ista_sequenceEIF_cond_alpha_isfa_ista () const
 Return a read-only (constant) reference to the element sequence. More...
 
EIF_cond_alpha_isfa_ista_sequenceEIF_cond_alpha_isfa_ista ()
 Return a read-write reference to the element sequence. More...
 
void EIF_cond_alpha_isfa_ista (const EIF_cond_alpha_isfa_ista_sequence &s)
 Copy elements from a given sequence. More...
 
const HH_cond_exp_sequenceHH_cond_exp () const
 Return a read-only (constant) reference to the element sequence. More...
 
HH_cond_exp_sequenceHH_cond_exp ()
 Return a read-write reference to the element sequence. More...
 
void HH_cond_exp (const HH_cond_exp_sequence &s)
 Copy elements from a given sequence. More...
 
const expCondSynapse_sequenceexpCondSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
expCondSynapse_sequenceexpCondSynapse ()
 Return a read-write reference to the element sequence. More...
 
void expCondSynapse (const expCondSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const alphaCondSynapse_sequencealphaCondSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
alphaCondSynapse_sequencealphaCondSynapse ()
 Return a read-write reference to the element sequence. More...
 
void alphaCondSynapse (const alphaCondSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const expCurrSynapse_sequenceexpCurrSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
expCurrSynapse_sequenceexpCurrSynapse ()
 Return a read-write reference to the element sequence. More...
 
void expCurrSynapse (const expCurrSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const alphaCurrSynapse_sequencealphaCurrSynapse () const
 Return a read-only (constant) reference to the element sequence. More...
 
alphaCurrSynapse_sequencealphaCurrSynapse ()
 Return a read-write reference to the element sequence. More...
 
void alphaCurrSynapse (const alphaCurrSynapse_sequence &s)
 Copy elements from a given sequence. More...
 
const SpikeSourcePoisson_sequenceSpikeSourcePoisson () const
 Return a read-only (constant) reference to the element sequence. More...
 
SpikeSourcePoisson_sequenceSpikeSourcePoisson ()
 Return a read-write reference to the element sequence. More...
 
void SpikeSourcePoisson (const SpikeSourcePoisson_sequence &s)
 Copy elements from a given sequence. More...
 
const network_sequencenetwork () const
 Return a read-only (constant) reference to the element sequence. More...
 
network_sequencenetwork ()
 Return a read-write reference to the element sequence. More...
 
void network (const network_sequence &s)
 Copy elements from a given sequence. More...
 
const ComponentType_sequenceComponentType () const
 Return a read-only (constant) reference to the element sequence. More...
 
ComponentType_sequenceComponentType ()
 Return a read-write reference to the element sequence. More...
 
void ComponentType (const ComponentType_sequence &s)
 Copy elements from a given sequence. More...
 
 NeuroMLDocument_base (const id_type &)
 Create an instance from the ultimate base and initializers for required elements and attributes.
 
 NeuroMLDocument_base (const ::xercesc::DOMElement &e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Create an instance from a DOM element. More...
 
 NeuroMLDocument_base (const NeuroMLDocument_base &x, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
 Copy constructor. More...
 
NeuroMLDocument_baseoperator= (const NeuroMLDocument_base &x)
 Copy assignment operator. More...
 
virtual ~NeuroMLDocument_base ()
 Destructor.
 
- 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.
 

Constructors

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

Additional Inherited Members

- Public Types inherited from neuroml2::NeuroMLDocument_base
typedef ::neuroml2::IncludeType include_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< include_typeinclude_sequence
 Element sequence container type.
 
typedef include_sequence::iterator include_iterator
 Element iterator type.
 
typedef include_sequence::const_iterator include_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< include_type, char > include_traits
 Element traits type.
 
typedef ::neuroml2::ExtracellularProperties 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.
 
typedef ::neuroml2::IntracellularProperties intracellularProperties_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< intracellularProperties_typeintracellularProperties_sequence
 Element sequence container type.
 
typedef intracellularProperties_sequence::iterator intracellularProperties_iterator
 Element iterator type.
 
typedef intracellularProperties_sequence::const_iterator intracellularProperties_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< intracellularProperties_type, char > intracellularProperties_traits
 Element traits type.
 
typedef ::neuroml2::Morphology morphology_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< morphology_typemorphology_sequence
 Element sequence container type.
 
typedef morphology_sequence::iterator morphology_iterator
 Element iterator type.
 
typedef morphology_sequence::const_iterator morphology_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< morphology_type, char > morphology_traits
 Element traits type.
 
typedef ::neuroml2::IonChannel ionChannel_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< ionChannel_typeionChannel_sequence
 Element sequence container type.
 
typedef ionChannel_sequence::iterator ionChannel_iterator
 Element iterator type.
 
typedef ionChannel_sequence::const_iterator ionChannel_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< ionChannel_type, char > ionChannel_traits
 Element traits type.
 
typedef ::neuroml2::IonChannelHH ionChannelHH_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< ionChannelHH_typeionChannelHH_sequence
 Element sequence container type.
 
typedef ionChannelHH_sequence::iterator ionChannelHH_iterator
 Element iterator type.
 
typedef ionChannelHH_sequence::const_iterator ionChannelHH_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< ionChannelHH_type, char > ionChannelHH_traits
 Element traits type.
 
typedef ::neuroml2::IonChannelVShift ionChannelVShift_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< ionChannelVShift_typeionChannelVShift_sequence
 Element sequence container type.
 
typedef ionChannelVShift_sequence::iterator ionChannelVShift_iterator
 Element iterator type.
 
typedef ionChannelVShift_sequence::const_iterator ionChannelVShift_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< ionChannelVShift_type, char > ionChannelVShift_traits
 Element traits type.
 
typedef ::neuroml2::IonChannelKS ionChannelKS_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< ionChannelKS_typeionChannelKS_sequence
 Element sequence container type.
 
typedef ionChannelKS_sequence::iterator ionChannelKS_iterator
 Element iterator type.
 
typedef ionChannelKS_sequence::const_iterator ionChannelKS_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< ionChannelKS_type, char > ionChannelKS_traits
 Element traits type.
 
typedef ::neuroml2::DecayingPoolConcentrationModel decayingPoolConcentrationModel_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< decayingPoolConcentrationModel_typedecayingPoolConcentrationModel_sequence
 Element sequence container type.
 
typedef decayingPoolConcentrationModel_sequence::iterator decayingPoolConcentrationModel_iterator
 Element iterator type.
 
typedef decayingPoolConcentrationModel_sequence::const_iterator decayingPoolConcentrationModel_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< decayingPoolConcentrationModel_type, char > decayingPoolConcentrationModel_traits
 Element traits type.
 
typedef ::neuroml2::FixedFactorConcentrationModel fixedFactorConcentrationModel_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< fixedFactorConcentrationModel_typefixedFactorConcentrationModel_sequence
 Element sequence container type.
 
typedef fixedFactorConcentrationModel_sequence::iterator fixedFactorConcentrationModel_iterator
 Element iterator type.
 
typedef fixedFactorConcentrationModel_sequence::const_iterator fixedFactorConcentrationModel_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< fixedFactorConcentrationModel_type, char > fixedFactorConcentrationModel_traits
 Element traits type.
 
typedef ::neuroml2::AlphaCurrentSynapse alphaCurrentSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< alphaCurrentSynapse_typealphaCurrentSynapse_sequence
 Element sequence container type.
 
typedef alphaCurrentSynapse_sequence::iterator alphaCurrentSynapse_iterator
 Element iterator type.
 
typedef alphaCurrentSynapse_sequence::const_iterator alphaCurrentSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< alphaCurrentSynapse_type, char > alphaCurrentSynapse_traits
 Element traits type.
 
typedef ::neuroml2::AlphaSynapse alphaSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< alphaSynapse_typealphaSynapse_sequence
 Element sequence container type.
 
typedef alphaSynapse_sequence::iterator alphaSynapse_iterator
 Element iterator type.
 
typedef alphaSynapse_sequence::const_iterator alphaSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< alphaSynapse_type, char > alphaSynapse_traits
 Element traits type.
 
typedef ::neuroml2::ExpOneSynapse expOneSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< expOneSynapse_typeexpOneSynapse_sequence
 Element sequence container type.
 
typedef expOneSynapse_sequence::iterator expOneSynapse_iterator
 Element iterator type.
 
typedef expOneSynapse_sequence::const_iterator expOneSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< expOneSynapse_type, char > expOneSynapse_traits
 Element traits type.
 
typedef ::neuroml2::ExpTwoSynapse expTwoSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< expTwoSynapse_typeexpTwoSynapse_sequence
 Element sequence container type.
 
typedef expTwoSynapse_sequence::iterator expTwoSynapse_iterator
 Element iterator type.
 
typedef expTwoSynapse_sequence::const_iterator expTwoSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< expTwoSynapse_type, char > expTwoSynapse_traits
 Element traits type.
 
typedef ::neuroml2::ExpThreeSynapse expThreeSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< expThreeSynapse_typeexpThreeSynapse_sequence
 Element sequence container type.
 
typedef expThreeSynapse_sequence::iterator expThreeSynapse_iterator
 Element iterator type.
 
typedef expThreeSynapse_sequence::const_iterator expThreeSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< expThreeSynapse_type, char > expThreeSynapse_traits
 Element traits type.
 
typedef ::neuroml2::BlockingPlasticSynapse blockingPlasticSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< blockingPlasticSynapse_typeblockingPlasticSynapse_sequence
 Element sequence container type.
 
typedef blockingPlasticSynapse_sequence::iterator blockingPlasticSynapse_iterator
 Element iterator type.
 
typedef blockingPlasticSynapse_sequence::const_iterator blockingPlasticSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< blockingPlasticSynapse_type, char > blockingPlasticSynapse_traits
 Element traits type.
 
typedef ::neuroml2::DoubleSynapse doubleSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< doubleSynapse_typedoubleSynapse_sequence
 Element sequence container type.
 
typedef doubleSynapse_sequence::iterator doubleSynapse_iterator
 Element iterator type.
 
typedef doubleSynapse_sequence::const_iterator doubleSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< doubleSynapse_type, char > doubleSynapse_traits
 Element traits type.
 
typedef ::neuroml2::GapJunction gapJunction_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< gapJunction_typegapJunction_sequence
 Element sequence container type.
 
typedef gapJunction_sequence::iterator gapJunction_iterator
 Element iterator type.
 
typedef gapJunction_sequence::const_iterator gapJunction_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< gapJunction_type, char > gapJunction_traits
 Element traits type.
 
typedef ::neuroml2::SilentSynapse silentSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< silentSynapse_typesilentSynapse_sequence
 Element sequence container type.
 
typedef silentSynapse_sequence::iterator silentSynapse_iterator
 Element iterator type.
 
typedef silentSynapse_sequence::const_iterator silentSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< silentSynapse_type, char > silentSynapse_traits
 Element traits type.
 
typedef ::neuroml2::LinearGradedSynapse linearGradedSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< linearGradedSynapse_typelinearGradedSynapse_sequence
 Element sequence container type.
 
typedef linearGradedSynapse_sequence::iterator linearGradedSynapse_iterator
 Element iterator type.
 
typedef linearGradedSynapse_sequence::const_iterator linearGradedSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< linearGradedSynapse_type, char > linearGradedSynapse_traits
 Element traits type.
 
typedef ::neuroml2::GradedSynapse gradedSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< gradedSynapse_typegradedSynapse_sequence
 Element sequence container type.
 
typedef gradedSynapse_sequence::iterator gradedSynapse_iterator
 Element iterator type.
 
typedef gradedSynapse_sequence::const_iterator gradedSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< gradedSynapse_type, char > gradedSynapse_traits
 Element traits type.
 
typedef ::neuroml2::BiophysicalProperties biophysicalProperties_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< biophysicalProperties_typebiophysicalProperties_sequence
 Element sequence container type.
 
typedef biophysicalProperties_sequence::iterator biophysicalProperties_iterator
 Element iterator type.
 
typedef biophysicalProperties_sequence::const_iterator biophysicalProperties_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< biophysicalProperties_type, char > biophysicalProperties_traits
 Element traits type.
 
typedef ::neuroml2::Cell cell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< cell_typecell_sequence
 Element sequence container type.
 
typedef cell_sequence::iterator cell_iterator
 Element iterator type.
 
typedef cell_sequence::const_iterator cell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< cell_type, char > cell_traits
 Element traits type.
 
typedef ::neuroml2::Cell2CaPools cell2CaPools_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< cell2CaPools_typecell2CaPools_sequence
 Element sequence container type.
 
typedef cell2CaPools_sequence::iterator cell2CaPools_iterator
 Element iterator type.
 
typedef cell2CaPools_sequence::const_iterator cell2CaPools_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< cell2CaPools_type, char > cell2CaPools_traits
 Element traits type.
 
typedef ::neuroml2::BaseCell baseCell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< baseCell_typebaseCell_sequence
 Element sequence container type.
 
typedef baseCell_sequence::iterator baseCell_iterator
 Element iterator type.
 
typedef baseCell_sequence::const_iterator baseCell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< baseCell_type, char > baseCell_traits
 Element traits type.
 
typedef ::neuroml2::IafTauCell iafTauCell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< iafTauCell_typeiafTauCell_sequence
 Element sequence container type.
 
typedef iafTauCell_sequence::iterator iafTauCell_iterator
 Element iterator type.
 
typedef iafTauCell_sequence::const_iterator iafTauCell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< iafTauCell_type, char > iafTauCell_traits
 Element traits type.
 
typedef ::neuroml2::IafTauRefCell iafTauRefCell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< iafTauRefCell_typeiafTauRefCell_sequence
 Element sequence container type.
 
typedef iafTauRefCell_sequence::iterator iafTauRefCell_iterator
 Element iterator type.
 
typedef iafTauRefCell_sequence::const_iterator iafTauRefCell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< iafTauRefCell_type, char > iafTauRefCell_traits
 Element traits type.
 
typedef ::neuroml2::IafCell iafCell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< iafCell_typeiafCell_sequence
 Element sequence container type.
 
typedef iafCell_sequence::iterator iafCell_iterator
 Element iterator type.
 
typedef iafCell_sequence::const_iterator iafCell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< iafCell_type, char > iafCell_traits
 Element traits type.
 
typedef ::neuroml2::IafRefCell iafRefCell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< iafRefCell_typeiafRefCell_sequence
 Element sequence container type.
 
typedef iafRefCell_sequence::iterator iafRefCell_iterator
 Element iterator type.
 
typedef iafRefCell_sequence::const_iterator iafRefCell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< iafRefCell_type, char > iafRefCell_traits
 Element traits type.
 
typedef ::neuroml2::IzhikevichCell izhikevichCell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< izhikevichCell_typeizhikevichCell_sequence
 Element sequence container type.
 
typedef izhikevichCell_sequence::iterator izhikevichCell_iterator
 Element iterator type.
 
typedef izhikevichCell_sequence::const_iterator izhikevichCell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< izhikevichCell_type, char > izhikevichCell_traits
 Element traits type.
 
typedef ::neuroml2::Izhikevich2007Cell izhikevich2007Cell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< izhikevich2007Cell_typeizhikevich2007Cell_sequence
 Element sequence container type.
 
typedef izhikevich2007Cell_sequence::iterator izhikevich2007Cell_iterator
 Element iterator type.
 
typedef izhikevich2007Cell_sequence::const_iterator izhikevich2007Cell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< izhikevich2007Cell_type, char > izhikevich2007Cell_traits
 Element traits type.
 
typedef ::neuroml2::AdExIaFCell adExIaFCell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< adExIaFCell_typeadExIaFCell_sequence
 Element sequence container type.
 
typedef adExIaFCell_sequence::iterator adExIaFCell_iterator
 Element iterator type.
 
typedef adExIaFCell_sequence::const_iterator adExIaFCell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< adExIaFCell_type, char > adExIaFCell_traits
 Element traits type.
 
typedef ::neuroml2::FitzHughNagumoCell fitzHughNagumoCell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< fitzHughNagumoCell_typefitzHughNagumoCell_sequence
 Element sequence container type.
 
typedef fitzHughNagumoCell_sequence::iterator fitzHughNagumoCell_iterator
 Element iterator type.
 
typedef fitzHughNagumoCell_sequence::const_iterator fitzHughNagumoCell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< fitzHughNagumoCell_type, char > fitzHughNagumoCell_traits
 Element traits type.
 
typedef ::neuroml2::FitzHughNagumo1969Cell fitzHughNagumo1969Cell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< fitzHughNagumo1969Cell_typefitzHughNagumo1969Cell_sequence
 Element sequence container type.
 
typedef fitzHughNagumo1969Cell_sequence::iterator fitzHughNagumo1969Cell_iterator
 Element iterator type.
 
typedef fitzHughNagumo1969Cell_sequence::const_iterator fitzHughNagumo1969Cell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< fitzHughNagumo1969Cell_type, char > fitzHughNagumo1969Cell_traits
 Element traits type.
 
typedef ::neuroml2::PinskyRinzelCA3Cell pinskyRinzelCA3Cell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< pinskyRinzelCA3Cell_typepinskyRinzelCA3Cell_sequence
 Element sequence container type.
 
typedef pinskyRinzelCA3Cell_sequence::iterator pinskyRinzelCA3Cell_iterator
 Element iterator type.
 
typedef pinskyRinzelCA3Cell_sequence::const_iterator pinskyRinzelCA3Cell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< pinskyRinzelCA3Cell_type, char > pinskyRinzelCA3Cell_traits
 Element traits type.
 
typedef ::neuroml2::HindmarshRose1984Cell hindmarshRose1984Cell_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< hindmarshRose1984Cell_typehindmarshRose1984Cell_sequence
 Element sequence container type.
 
typedef hindmarshRose1984Cell_sequence::iterator hindmarshRose1984Cell_iterator
 Element iterator type.
 
typedef hindmarshRose1984Cell_sequence::const_iterator hindmarshRose1984Cell_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< hindmarshRose1984Cell_type, char > hindmarshRose1984Cell_traits
 Element traits type.
 
typedef ::neuroml2::PulseGenerator pulseGenerator_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< pulseGenerator_typepulseGenerator_sequence
 Element sequence container type.
 
typedef pulseGenerator_sequence::iterator pulseGenerator_iterator
 Element iterator type.
 
typedef pulseGenerator_sequence::const_iterator pulseGenerator_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< pulseGenerator_type, char > pulseGenerator_traits
 Element traits type.
 
typedef ::neuroml2::PulseGeneratorDL pulseGeneratorDL_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< pulseGeneratorDL_typepulseGeneratorDL_sequence
 Element sequence container type.
 
typedef pulseGeneratorDL_sequence::iterator pulseGeneratorDL_iterator
 Element iterator type.
 
typedef pulseGeneratorDL_sequence::const_iterator pulseGeneratorDL_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< pulseGeneratorDL_type, char > pulseGeneratorDL_traits
 Element traits type.
 
typedef ::neuroml2::SineGenerator sineGenerator_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< sineGenerator_typesineGenerator_sequence
 Element sequence container type.
 
typedef sineGenerator_sequence::iterator sineGenerator_iterator
 Element iterator type.
 
typedef sineGenerator_sequence::const_iterator sineGenerator_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< sineGenerator_type, char > sineGenerator_traits
 Element traits type.
 
typedef ::neuroml2::SineGeneratorDL sineGeneratorDL_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< sineGeneratorDL_typesineGeneratorDL_sequence
 Element sequence container type.
 
typedef sineGeneratorDL_sequence::iterator sineGeneratorDL_iterator
 Element iterator type.
 
typedef sineGeneratorDL_sequence::const_iterator sineGeneratorDL_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< sineGeneratorDL_type, char > sineGeneratorDL_traits
 Element traits type.
 
typedef ::neuroml2::RampGenerator rampGenerator_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< rampGenerator_typerampGenerator_sequence
 Element sequence container type.
 
typedef rampGenerator_sequence::iterator rampGenerator_iterator
 Element iterator type.
 
typedef rampGenerator_sequence::const_iterator rampGenerator_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< rampGenerator_type, char > rampGenerator_traits
 Element traits type.
 
typedef ::neuroml2::RampGeneratorDL rampGeneratorDL_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< rampGeneratorDL_typerampGeneratorDL_sequence
 Element sequence container type.
 
typedef rampGeneratorDL_sequence::iterator rampGeneratorDL_iterator
 Element iterator type.
 
typedef rampGeneratorDL_sequence::const_iterator rampGeneratorDL_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< rampGeneratorDL_type, char > rampGeneratorDL_traits
 Element traits type.
 
typedef ::neuroml2::CompoundInput compoundInput_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< compoundInput_typecompoundInput_sequence
 Element sequence container type.
 
typedef compoundInput_sequence::iterator compoundInput_iterator
 Element iterator type.
 
typedef compoundInput_sequence::const_iterator compoundInput_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< compoundInput_type, char > compoundInput_traits
 Element traits type.
 
typedef ::neuroml2::CompoundInputDL compoundInputDL_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< compoundInputDL_typecompoundInputDL_sequence
 Element sequence container type.
 
typedef compoundInputDL_sequence::iterator compoundInputDL_iterator
 Element iterator type.
 
typedef compoundInputDL_sequence::const_iterator compoundInputDL_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< compoundInputDL_type, char > compoundInputDL_traits
 Element traits type.
 
typedef ::neuroml2::VoltageClamp voltageClamp_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< voltageClamp_typevoltageClamp_sequence
 Element sequence container type.
 
typedef voltageClamp_sequence::iterator voltageClamp_iterator
 Element iterator type.
 
typedef voltageClamp_sequence::const_iterator voltageClamp_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< voltageClamp_type, char > voltageClamp_traits
 Element traits type.
 
typedef ::neuroml2::VoltageClampTriple voltageClampTriple_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< voltageClampTriple_typevoltageClampTriple_sequence
 Element sequence container type.
 
typedef voltageClampTriple_sequence::iterator voltageClampTriple_iterator
 Element iterator type.
 
typedef voltageClampTriple_sequence::const_iterator voltageClampTriple_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< voltageClampTriple_type, char > voltageClampTriple_traits
 Element traits type.
 
typedef ::neuroml2::SpikeArray spikeArray_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< spikeArray_typespikeArray_sequence
 Element sequence container type.
 
typedef spikeArray_sequence::iterator spikeArray_iterator
 Element iterator type.
 
typedef spikeArray_sequence::const_iterator spikeArray_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< spikeArray_type, char > spikeArray_traits
 Element traits type.
 
typedef ::neuroml2::TimedSynapticInput timedSynapticInput_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< timedSynapticInput_typetimedSynapticInput_sequence
 Element sequence container type.
 
typedef timedSynapticInput_sequence::iterator timedSynapticInput_iterator
 Element iterator type.
 
typedef timedSynapticInput_sequence::const_iterator timedSynapticInput_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< timedSynapticInput_type, char > timedSynapticInput_traits
 Element traits type.
 
typedef ::neuroml2::SpikeGenerator spikeGenerator_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< spikeGenerator_typespikeGenerator_sequence
 Element sequence container type.
 
typedef spikeGenerator_sequence::iterator spikeGenerator_iterator
 Element iterator type.
 
typedef spikeGenerator_sequence::const_iterator spikeGenerator_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< spikeGenerator_type, char > spikeGenerator_traits
 Element traits type.
 
typedef ::neuroml2::SpikeGeneratorRandom spikeGeneratorRandom_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< spikeGeneratorRandom_typespikeGeneratorRandom_sequence
 Element sequence container type.
 
typedef spikeGeneratorRandom_sequence::iterator spikeGeneratorRandom_iterator
 Element iterator type.
 
typedef spikeGeneratorRandom_sequence::const_iterator spikeGeneratorRandom_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< spikeGeneratorRandom_type, char > spikeGeneratorRandom_traits
 Element traits type.
 
typedef ::neuroml2::SpikeGeneratorPoisson spikeGeneratorPoisson_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< spikeGeneratorPoisson_typespikeGeneratorPoisson_sequence
 Element sequence container type.
 
typedef spikeGeneratorPoisson_sequence::iterator spikeGeneratorPoisson_iterator
 Element iterator type.
 
typedef spikeGeneratorPoisson_sequence::const_iterator spikeGeneratorPoisson_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< spikeGeneratorPoisson_type, char > spikeGeneratorPoisson_traits
 Element traits type.
 
typedef ::neuroml2::SpikeGeneratorRefPoisson spikeGeneratorRefPoisson_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< spikeGeneratorRefPoisson_typespikeGeneratorRefPoisson_sequence
 Element sequence container type.
 
typedef spikeGeneratorRefPoisson_sequence::iterator spikeGeneratorRefPoisson_iterator
 Element iterator type.
 
typedef spikeGeneratorRefPoisson_sequence::const_iterator spikeGeneratorRefPoisson_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< spikeGeneratorRefPoisson_type, char > spikeGeneratorRefPoisson_traits
 Element traits type.
 
typedef ::neuroml2::PoissonFiringSynapse poissonFiringSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< poissonFiringSynapse_typepoissonFiringSynapse_sequence
 Element sequence container type.
 
typedef poissonFiringSynapse_sequence::iterator poissonFiringSynapse_iterator
 Element iterator type.
 
typedef poissonFiringSynapse_sequence::const_iterator poissonFiringSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< poissonFiringSynapse_type, char > poissonFiringSynapse_traits
 Element traits type.
 
typedef ::neuroml2::TransientPoissonFiringSynapse transientPoissonFiringSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< transientPoissonFiringSynapse_typetransientPoissonFiringSynapse_sequence
 Element sequence container type.
 
typedef transientPoissonFiringSynapse_sequence::iterator transientPoissonFiringSynapse_iterator
 Element iterator type.
 
typedef transientPoissonFiringSynapse_sequence::const_iterator transientPoissonFiringSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< transientPoissonFiringSynapse_type, char > transientPoissonFiringSynapse_traits
 Element traits type.
 
typedef ::neuroml2::IF_curr_alpha IF_curr_alpha_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< IF_curr_alpha_typeIF_curr_alpha_sequence
 Element sequence container type.
 
typedef IF_curr_alpha_sequence::iterator IF_curr_alpha_iterator
 Element iterator type.
 
typedef IF_curr_alpha_sequence::const_iterator IF_curr_alpha_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< IF_curr_alpha_type, char > IF_curr_alpha_traits
 Element traits type.
 
typedef ::neuroml2::IF_curr_exp IF_curr_exp_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< IF_curr_exp_typeIF_curr_exp_sequence
 Element sequence container type.
 
typedef IF_curr_exp_sequence::iterator IF_curr_exp_iterator
 Element iterator type.
 
typedef IF_curr_exp_sequence::const_iterator IF_curr_exp_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< IF_curr_exp_type, char > IF_curr_exp_traits
 Element traits type.
 
typedef ::neuroml2::IF_cond_alpha IF_cond_alpha_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< IF_cond_alpha_typeIF_cond_alpha_sequence
 Element sequence container type.
 
typedef IF_cond_alpha_sequence::iterator IF_cond_alpha_iterator
 Element iterator type.
 
typedef IF_cond_alpha_sequence::const_iterator IF_cond_alpha_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< IF_cond_alpha_type, char > IF_cond_alpha_traits
 Element traits type.
 
typedef ::neuroml2::IF_cond_exp IF_cond_exp_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< IF_cond_exp_typeIF_cond_exp_sequence
 Element sequence container type.
 
typedef IF_cond_exp_sequence::iterator IF_cond_exp_iterator
 Element iterator type.
 
typedef IF_cond_exp_sequence::const_iterator IF_cond_exp_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< IF_cond_exp_type, char > IF_cond_exp_traits
 Element traits type.
 
typedef ::neuroml2::EIF_cond_exp_isfa_ista EIF_cond_exp_isfa_ista_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< EIF_cond_exp_isfa_ista_typeEIF_cond_exp_isfa_ista_sequence
 Element sequence container type.
 
typedef EIF_cond_exp_isfa_ista_sequence::iterator EIF_cond_exp_isfa_ista_iterator
 Element iterator type.
 
typedef EIF_cond_exp_isfa_ista_sequence::const_iterator EIF_cond_exp_isfa_ista_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< EIF_cond_exp_isfa_ista_type, char > EIF_cond_exp_isfa_ista_traits
 Element traits type.
 
typedef ::neuroml2::EIF_cond_alpha_isfa_ista EIF_cond_alpha_isfa_ista_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< EIF_cond_alpha_isfa_ista_typeEIF_cond_alpha_isfa_ista_sequence
 Element sequence container type.
 
typedef EIF_cond_alpha_isfa_ista_sequence::iterator EIF_cond_alpha_isfa_ista_iterator
 Element iterator type.
 
typedef EIF_cond_alpha_isfa_ista_sequence::const_iterator EIF_cond_alpha_isfa_ista_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< EIF_cond_alpha_isfa_ista_type, char > EIF_cond_alpha_isfa_ista_traits
 Element traits type.
 
typedef ::neuroml2::HH_cond_exp HH_cond_exp_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< HH_cond_exp_typeHH_cond_exp_sequence
 Element sequence container type.
 
typedef HH_cond_exp_sequence::iterator HH_cond_exp_iterator
 Element iterator type.
 
typedef HH_cond_exp_sequence::const_iterator HH_cond_exp_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< HH_cond_exp_type, char > HH_cond_exp_traits
 Element traits type.
 
typedef ::neuroml2::ExpCondSynapse expCondSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< expCondSynapse_typeexpCondSynapse_sequence
 Element sequence container type.
 
typedef expCondSynapse_sequence::iterator expCondSynapse_iterator
 Element iterator type.
 
typedef expCondSynapse_sequence::const_iterator expCondSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< expCondSynapse_type, char > expCondSynapse_traits
 Element traits type.
 
typedef ::neuroml2::AlphaCondSynapse alphaCondSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< alphaCondSynapse_typealphaCondSynapse_sequence
 Element sequence container type.
 
typedef alphaCondSynapse_sequence::iterator alphaCondSynapse_iterator
 Element iterator type.
 
typedef alphaCondSynapse_sequence::const_iterator alphaCondSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< alphaCondSynapse_type, char > alphaCondSynapse_traits
 Element traits type.
 
typedef ::neuroml2::ExpCurrSynapse expCurrSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< expCurrSynapse_typeexpCurrSynapse_sequence
 Element sequence container type.
 
typedef expCurrSynapse_sequence::iterator expCurrSynapse_iterator
 Element iterator type.
 
typedef expCurrSynapse_sequence::const_iterator expCurrSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< expCurrSynapse_type, char > expCurrSynapse_traits
 Element traits type.
 
typedef ::neuroml2::AlphaCurrSynapse alphaCurrSynapse_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< alphaCurrSynapse_typealphaCurrSynapse_sequence
 Element sequence container type.
 
typedef alphaCurrSynapse_sequence::iterator alphaCurrSynapse_iterator
 Element iterator type.
 
typedef alphaCurrSynapse_sequence::const_iterator alphaCurrSynapse_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< alphaCurrSynapse_type, char > alphaCurrSynapse_traits
 Element traits type.
 
typedef ::neuroml2::SpikeSourcePoisson SpikeSourcePoisson_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< SpikeSourcePoisson_typeSpikeSourcePoisson_sequence
 Element sequence container type.
 
typedef SpikeSourcePoisson_sequence::iterator SpikeSourcePoisson_iterator
 Element iterator type.
 
typedef SpikeSourcePoisson_sequence::const_iterator SpikeSourcePoisson_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< SpikeSourcePoisson_type, char > SpikeSourcePoisson_traits
 Element traits type.
 
typedef ::neuroml2::Network network_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< network_typenetwork_sequence
 Element sequence container type.
 
typedef network_sequence::iterator network_iterator
 Element iterator type.
 
typedef network_sequence::const_iterator network_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< network_type, char > network_traits
 Element traits type.
 
typedef ::neuroml2::ComponentType ComponentType_type
 Element type.
 
typedef ::xsd::cxx::tree::sequence< ComponentType_typeComponentType_sequence
 Element sequence container type.
 
typedef ComponentType_sequence::iterator ComponentType_iterator
 Element iterator type.
 
typedef ComponentType_sequence::const_iterator ComponentType_const_iterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< ComponentType_type, char > ComponentType_traits
 Element traits type.
 
- 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.
 

Detailed Description

Class corresponding to the NeuroMLDocument schema type.

This is used for the root element of NeuroML models. It supports a convenience writeToFile() method for serialising as XML.

Definition at line 38 of file NeuroML_custom.hxx.

Constructor & Destructor Documentation

◆ NeuroMLDocument() [1/2]

neuroml2::NeuroMLDocument::NeuroMLDocument ( 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 62 of file NeuroML_custom.cxx.

◆ NeuroMLDocument() [2/2]

neuroml2::NeuroMLDocument::NeuroMLDocument ( const NeuroMLDocument 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 69 of file NeuroML_custom.cxx.

Member Function Documentation

◆ _clone()

NeuroMLDocument * neuroml2::NeuroMLDocument::_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::NeuroMLDocument_base.

Definition at line 76 of file NeuroML_custom.cxx.

◆ operator=()

NeuroMLDocument & neuroml2::NeuroMLDocument::operator= ( const NeuroMLDocument 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 82 of file NeuroML_custom.cxx.

◆ writeToFile()

void neuroml2::NeuroMLDocument::writeToFile ( const std::string &  pathToFile,
std::ios_base::openmode  mode = std::ios_base::out 
) const

Write this NeuroML model to an XML file.

Parameters
pathToFilePath to write to.
modeWhat mode to open the file in; defaults to overwrite.

Definition at line 48 of file NeuroML_custom.cxx.


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