4 #ifndef NEURO_ML_CUSTOM_HXX
5 #define NEURO_ML_CUSTOM_HXX
260 ::std::unique_ptr<distal_type>);
270 Segment(const ::xercesc::DOMElement& e,
334 unsigned _get_cell_id(
const std::string& id_string)
const;
337 unsigned get_pre_cell_id()
const;
339 unsigned get_post_cell_id()
const;
409 operator<< (::std::ostream&,
const Connection&);
Class corresponding to the Connection schema type.
Class corresponding to the Connection schema type.
virtual Connection * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
virtual ~Connection()
Destructor.
Connection(const id_type &, const preCellId_type &, const postCellId_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Class corresponding to the Morphology schema type.
Class corresponding to the Morphology schema type.
virtual Morphology * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
unsigned num_segments() const
virtual ~Morphology()
Destructor.
Morphology(const id_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Morphology & operator=(const Morphology &x)
Copy assignment operator.
Class corresponding to the NeuroMLDocument schema type.
Class corresponding to the NeuroMLDocument schema type.
NeuroMLDocument & operator=(const NeuroMLDocument &x)
Copy assignment operator.
NeuroMLDocument(const id_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
void writeToFile(const std::string &pathToFile, std::ios_base::openmode mode=std::ios_base::out) const
virtual NeuroMLDocument * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
virtual ~NeuroMLDocument()
Destructor.
Class corresponding to the Nml2PopulationReferencePath schema type.
Class corresponding to the NmlId schema type.
Class corresponding to the NonNegativeInteger schema type.
Class corresponding to the Point3DWithDiam schema type.
Class corresponding to the Segment schema type.
Class corresponding to the Segment schema type.
Segment & operator=(const Segment &x)
Copy assignment operator.
virtual ~Segment()
Destructor.
double surface_area() const
Segment(const id_type &, const distal_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
virtual Segment * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
C++ namespace for the http://www.neuroml.org/schema/neuroml2 schema namespace.
std::string getSchemaPath()
std::unique_ptr< NeuroMLDocument > parseFile(const std::string &filePath)
::xsd::cxx::tree::type container
Alias for the anyType type.
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.