MolSim
Loading...
Searching...
No Matches
List of all members
ObjectsType Class Reference

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

#include <SimulationXSD.h>

Inheritance diagram for ObjectsType:

cuboid

Accessor and modifier functions for the cuboid sequence element.

typedef ::CuboidType CuboidType
 Element type.
 
typedef ::xsd::cxx::tree::sequence< CuboidTypeCuboidSequence
 Element sequence container type.
 
typedef CuboidSequence::iterator CuboidIterator
 Element iterator type.
 
typedef CuboidSequence::const_iterator CuboidConstIterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< CuboidType, char > CuboidTraits
 Element traits type.
 
const CuboidSequencecuboid () const
 Return a read-only (constant) reference to the element sequence.
 
CuboidSequencecuboid ()
 Return a read-write reference to the element sequence.
 
void cuboid (const CuboidSequence &s)
 Copy elements from a given sequence.
 

particle

Accessor and modifier functions for the particle sequence element.

typedef ::ParticleType ParticleType
 Element type.
 
typedef ::xsd::cxx::tree::sequence< ParticleTypeParticleSequence
 Element sequence container type.
 
typedef ParticleSequence::iterator ParticleIterator
 Element iterator type.
 
typedef ParticleSequence::const_iterator ParticleConstIterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< ParticleType, char > ParticleTraits
 Element traits type.
 
const ParticleSequenceparticle () const
 Return a read-only (constant) reference to the element sequence.
 
ParticleSequenceparticle ()
 Return a read-write reference to the element sequence.
 
void particle (const ParticleSequence &s)
 Copy elements from a given sequence.
 

disc

Accessor and modifier functions for the disc sequence element.

typedef ::DiscType DiscType
 Element type.
 
typedef ::xsd::cxx::tree::sequence< DiscTypeDiscSequence
 Element sequence container type.
 
typedef DiscSequence::iterator DiscIterator
 Element iterator type.
 
typedef DiscSequence::const_iterator DiscConstIterator
 Element constant iterator type.
 
typedef ::xsd::cxx::tree::traits< DiscType, char > DiscTraits
 Element traits type.
 
const DiscSequencedisc () const
 Return a read-only (constant) reference to the element sequence.
 
DiscSequencedisc ()
 Return a read-write reference to the element sequence.
 
void disc (const DiscSequence &s)
 Copy elements from a given sequence.
 

Constructors

 ObjectsType ()
 Create an instance from the ultimate base and initializers for required elements and attributes.
 
 ObjectsType (const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
 Create an instance from a DOM element.
 
 ObjectsType (const ObjectsType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
 Copy constructor.
 
virtual ObjectsType_clone (::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
 Copy the instance polymorphically.
 
ObjectsTypeoperator= (const ObjectsType &x)
 Copy assignment operator.
 
virtual ~ObjectsType ()
 Destructor.
 

Detailed Description

Class corresponding to the objectsType schema type.

Member Typedef Documentation

◆ CuboidConstIterator

typedef CuboidSequence::const_iterator ObjectsType::CuboidConstIterator

Element constant iterator type.

◆ CuboidIterator

typedef CuboidSequence::iterator ObjectsType::CuboidIterator

Element iterator type.

◆ CuboidSequence

typedef ::xsd::cxx::tree::sequence<CuboidType> ObjectsType::CuboidSequence

Element sequence container type.

◆ CuboidTraits

typedef ::xsd::cxx::tree::traits<CuboidType, char> ObjectsType::CuboidTraits

Element traits type.

◆ CuboidType

Element type.

◆ DiscConstIterator

typedef DiscSequence::const_iterator ObjectsType::DiscConstIterator

Element constant iterator type.

◆ DiscIterator

typedef DiscSequence::iterator ObjectsType::DiscIterator

Element iterator type.

◆ DiscSequence

typedef ::xsd::cxx::tree::sequence<DiscType> ObjectsType::DiscSequence

Element sequence container type.

◆ DiscTraits

typedef ::xsd::cxx::tree::traits<DiscType, char> ObjectsType::DiscTraits

Element traits type.

◆ DiscType

Element type.

◆ ParticleConstIterator

typedef ParticleSequence::const_iterator ObjectsType::ParticleConstIterator

Element constant iterator type.

◆ ParticleIterator

typedef ParticleSequence::iterator ObjectsType::ParticleIterator

Element iterator type.

◆ ParticleSequence

typedef ::xsd::cxx::tree::sequence<ParticleType> ObjectsType::ParticleSequence

Element sequence container type.

◆ ParticleTraits

typedef ::xsd::cxx::tree::traits<ParticleType, char> ObjectsType::ParticleTraits

Element traits type.

◆ ParticleType

Element type.

Constructor & Destructor Documentation

◆ ObjectsType() [1/3]

ObjectsType::ObjectsType ( )

Create an instance from the ultimate base and initializers for required elements and attributes.

◆ ObjectsType() [2/3]

ObjectsType::ObjectsType ( 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.

◆ ObjectsType() [3/3]

ObjectsType::ObjectsType ( const ObjectsType 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.

◆ ~ObjectsType()

virtual ObjectsType::~ObjectsType ( )
virtual

Destructor.

Member Function Documentation

◆ _clone()

virtual ObjectsType * ObjectsType::_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.

◆ cuboid() [1/3]

CuboidSequence & ObjectsType::cuboid ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

◆ cuboid() [2/3]

const CuboidSequence & ObjectsType::cuboid ( ) const

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

Returns
A constant reference to the sequence container.

◆ cuboid() [3/3]

void ObjectsType::cuboid ( const CuboidSequence 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.

◆ disc() [1/3]

DiscSequence & ObjectsType::disc ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

◆ disc() [2/3]

const DiscSequence & ObjectsType::disc ( ) const

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

Returns
A constant reference to the sequence container.

◆ disc() [3/3]

void ObjectsType::disc ( const DiscSequence 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.

◆ operator=()

ObjectsType & ObjectsType::operator= ( const ObjectsType 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.

◆ particle() [1/3]

ParticleSequence & ObjectsType::particle ( )

Return a read-write reference to the element sequence.

Returns
A reference to the sequence container.

◆ particle() [2/3]

const ParticleSequence & ObjectsType::particle ( ) const

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

Returns
A constant reference to the sequence container.

◆ particle() [3/3]

void ObjectsType::particle ( const ParticleSequence 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.


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