mil::tatrc::physiology::datamodel::CompleteBloodCountData Class Reference

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

#include <PatientAssessments.hxx>

Inheritance diagram for mil::tatrc::physiology::datamodel::CompleteBloodCountData:

Public Member Functions

virtual ~CompleteBloodCountData ()
 Destructor. More...
 
- Public Member Functions inherited from mil::tatrc::physiology::datamodel::PatientAssessmentData
virtual ~PatientAssessmentData ()
 Destructor. More...
 
 PatientAssessmentData ()
 Create an instance from the ultimate base and initializers for required elements and attributes. More...
 
 PatientAssessmentData (const ::xercesc::DOMElement &e,::xml_schema::flags f=0,::xml_schema::container *c=0)
 Create an instance from a DOM element. More...
 
 PatientAssessmentData (const PatientAssessmentData &x,::xml_schema::flags f=0,::xml_schema::container *c=0)
 Copy constructor. More...
 
- Public Member Functions inherited from mil::tatrc::physiology::datamodel::ObjectData
virtual ~ObjectData ()
 Destructor. More...
 
const contentVersion_optionalcontentVersion () const
 Return a read-only (constant) reference to the attribute container. More...
 
contentVersion_optionalcontentVersion ()
 Return a read-write reference to the attribute container. More...
 
void contentVersion (const contentVersion_type &x)
 Set the attribute value. More...
 
void contentVersion (const contentVersion_optional &x)
 Set the attribute value. More...
 
void contentVersion (::std::unique_ptr< contentVersion_type > p)
 Set the attribute value without copying. More...
 
 ObjectData ()
 Create an instance from the ultimate base and initializers for required elements and attributes. More...
 
 ObjectData (const ::xercesc::DOMElement &e,::xml_schema::flags f=0,::xml_schema::container *c=0)
 Create an instance from a DOM element. More...
 
 ObjectData (const ObjectData &x,::xml_schema::flags f=0,::xml_schema::container *c=0)
 Copy constructor. More...
 
ObjectDataoperator= (const ObjectData &x)
 Copy assignment operator. More...
 

Hematocrit

Accessor and modifier functions for the Hematocrit optional element.

typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData Hematocrit_type
 Element type. More...
 
typedef ::xsd::cxx::tree::optional< Hematocrit_typeHematocrit_optional
 Element optional container type. More...
 
typedef ::xsd::cxx::tree::traits< Hematocrit_type, char > Hematocrit_traits
 Element traits type. More...
 
const Hematocrit_optionalHematocrit () const
 Return a read-only (constant) reference to the element container. More...
 
Hematocrit_optionalHematocrit ()
 Return a read-write reference to the element container. More...
 
void Hematocrit (const Hematocrit_type &x)
 Set the element value. More...
 
void Hematocrit (const Hematocrit_optional &x)
 Set the element value. More...
 
void Hematocrit (::std::unique_ptr< Hematocrit_type > p)
 Set the element value without copying. More...
 

Hemoglobin

Accessor and modifier functions for the Hemoglobin optional element.

typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData Hemoglobin_type
 Element type. More...
 
typedef ::xsd::cxx::tree::optional< Hemoglobin_typeHemoglobin_optional
 Element optional container type. More...
 
typedef ::xsd::cxx::tree::traits< Hemoglobin_type, char > Hemoglobin_traits
 Element traits type. More...
 
const Hemoglobin_optionalHemoglobin () const
 Return a read-only (constant) reference to the element container. More...
 
Hemoglobin_optionalHemoglobin ()
 Return a read-write reference to the element container. More...
 
void Hemoglobin (const Hemoglobin_type &x)
 Set the element value. More...
 
void Hemoglobin (const Hemoglobin_optional &x)
 Set the element value. More...
 
void Hemoglobin (::std::unique_ptr< Hemoglobin_type > p)
 Set the element value without copying. More...
 

PlateletCount

Accessor and modifier functions for the PlateletCount optional element.

typedef ::mil::tatrc::physiology::datamodel::ScalarAmountPerVolumeData PlateletCount_type
 Element type. More...
 
typedef ::xsd::cxx::tree::optional< PlateletCount_typePlateletCount_optional
 Element optional container type. More...
 
typedef ::xsd::cxx::tree::traits< PlateletCount_type, char > PlateletCount_traits
 Element traits type. More...
 
const PlateletCount_optionalPlateletCount () const
 Return a read-only (constant) reference to the element container. More...
 
PlateletCount_optionalPlateletCount ()
 Return a read-write reference to the element container. More...
 
void PlateletCount (const PlateletCount_type &x)
 Set the element value. More...
 
void PlateletCount (const PlateletCount_optional &x)
 Set the element value. More...
 
void PlateletCount (::std::unique_ptr< PlateletCount_type > p)
 Set the element value without copying. More...
 

MeanCorpuscularHemoglobin

Accessor and modifier functions for the MeanCorpuscularHemoglobin optional element.

typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerAmountData MeanCorpuscularHemoglobin_type
 Element type. More...
 
typedef ::xsd::cxx::tree::optional< MeanCorpuscularHemoglobin_typeMeanCorpuscularHemoglobin_optional
 Element optional container type. More...
 
typedef ::xsd::cxx::tree::traits< MeanCorpuscularHemoglobin_type, char > MeanCorpuscularHemoglobin_traits
 Element traits type. More...
 
const MeanCorpuscularHemoglobin_optionalMeanCorpuscularHemoglobin () const
 Return a read-only (constant) reference to the element container. More...
 
MeanCorpuscularHemoglobin_optionalMeanCorpuscularHemoglobin ()
 Return a read-write reference to the element container. More...
 
void MeanCorpuscularHemoglobin (const MeanCorpuscularHemoglobin_type &x)
 Set the element value. More...
 
void MeanCorpuscularHemoglobin (const MeanCorpuscularHemoglobin_optional &x)
 Set the element value. More...
 
void MeanCorpuscularHemoglobin (::std::unique_ptr< MeanCorpuscularHemoglobin_type > p)
 Set the element value without copying. More...
 

MeanCorpuscularHemoglobinConcentration

Accessor and modifier functions for the MeanCorpuscularHemoglobinConcentration optional element.

typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData MeanCorpuscularHemoglobinConcentration_type
 Element type. More...
 
typedef ::xsd::cxx::tree::optional< MeanCorpuscularHemoglobinConcentration_typeMeanCorpuscularHemoglobinConcentration_optional
 Element optional container type. More...
 
typedef ::xsd::cxx::tree::traits< MeanCorpuscularHemoglobinConcentration_type, char > MeanCorpuscularHemoglobinConcentration_traits
 Element traits type. More...
 
const MeanCorpuscularHemoglobinConcentration_optionalMeanCorpuscularHemoglobinConcentration () const
 Return a read-only (constant) reference to the element container. More...
 
MeanCorpuscularHemoglobinConcentration_optionalMeanCorpuscularHemoglobinConcentration ()
 Return a read-write reference to the element container. More...
 
void MeanCorpuscularHemoglobinConcentration (const MeanCorpuscularHemoglobinConcentration_type &x)
 Set the element value. More...
 
void MeanCorpuscularHemoglobinConcentration (const MeanCorpuscularHemoglobinConcentration_optional &x)
 Set the element value. More...
 
void MeanCorpuscularHemoglobinConcentration (::std::unique_ptr< MeanCorpuscularHemoglobinConcentration_type > p)
 Set the element value without copying. More...
 

MeanCorpuscularVolume

Accessor and modifier functions for the MeanCorpuscularVolume optional element.

typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData MeanCorpuscularVolume_type
 Element type. More...
 
typedef ::xsd::cxx::tree::optional< MeanCorpuscularVolume_typeMeanCorpuscularVolume_optional
 Element optional container type. More...
 
typedef ::xsd::cxx::tree::traits< MeanCorpuscularVolume_type, char > MeanCorpuscularVolume_traits
 Element traits type. More...
 
const MeanCorpuscularVolume_optionalMeanCorpuscularVolume () const
 Return a read-only (constant) reference to the element container. More...
 
MeanCorpuscularVolume_optionalMeanCorpuscularVolume ()
 Return a read-write reference to the element container. More...
 
void MeanCorpuscularVolume (const MeanCorpuscularVolume_type &x)
 Set the element value. More...
 
void MeanCorpuscularVolume (const MeanCorpuscularVolume_optional &x)
 Set the element value. More...
 
void MeanCorpuscularVolume (::std::unique_ptr< MeanCorpuscularVolume_type > p)
 Set the element value without copying. More...
 

RedBloodCellCount

Accessor and modifier functions for the RedBloodCellCount optional element.

typedef ::mil::tatrc::physiology::datamodel::ScalarAmountPerVolumeData RedBloodCellCount_type
 Element type. More...
 
typedef ::xsd::cxx::tree::optional< RedBloodCellCount_typeRedBloodCellCount_optional
 Element optional container type. More...
 
typedef ::xsd::cxx::tree::traits< RedBloodCellCount_type, char > RedBloodCellCount_traits
 Element traits type. More...
 
const RedBloodCellCount_optionalRedBloodCellCount () const
 Return a read-only (constant) reference to the element container. More...
 
RedBloodCellCount_optionalRedBloodCellCount ()
 Return a read-write reference to the element container. More...
 
void RedBloodCellCount (const RedBloodCellCount_type &x)
 Set the element value. More...
 
void RedBloodCellCount (const RedBloodCellCount_optional &x)
 Set the element value. More...
 
void RedBloodCellCount (::std::unique_ptr< RedBloodCellCount_type > p)
 Set the element value without copying. More...
 

WhiteBloodCellCount

Accessor and modifier functions for the WhiteBloodCellCount optional element.

typedef ::mil::tatrc::physiology::datamodel::ScalarAmountPerVolumeData WhiteBloodCellCount_type
 Element type. More...
 
typedef ::xsd::cxx::tree::optional< WhiteBloodCellCount_typeWhiteBloodCellCount_optional
 Element optional container type. More...
 
typedef ::xsd::cxx::tree::traits< WhiteBloodCellCount_type, char > WhiteBloodCellCount_traits
 Element traits type. More...
 
const WhiteBloodCellCount_optionalWhiteBloodCellCount () const
 Return a read-only (constant) reference to the element container. More...
 
WhiteBloodCellCount_optionalWhiteBloodCellCount ()
 Return a read-write reference to the element container. More...
 
void WhiteBloodCellCount (const WhiteBloodCellCount_type &x)
 Set the element value. More...
 
void WhiteBloodCellCount (const WhiteBloodCellCount_optional &x)
 Set the element value. More...
 
void WhiteBloodCellCount (::std::unique_ptr< WhiteBloodCellCount_type > p)
 Set the element value without copying. More...
 

Constructors

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

Additional Inherited Members

- Public Types inherited from mil::tatrc::physiology::datamodel::ObjectData
typedef ::xml_schema::string contentVersion_type
 Attribute type. More...
 
typedef ::xsd::cxx::tree::optional< contentVersion_typecontentVersion_optional
 Attribute optional container type. More...
 
typedef ::xsd::cxx::tree::traits< contentVersion_type, char > contentVersion_traits
 Attribute traits type. More...
 

Detailed Description

Class corresponding to the CompleteBloodCountData schema type.

Member Typedef Documentation

Element optional container type.

Element traits type.

Element optional container type.

Element traits type.

Element optional container type.

Element traits type.

Element optional container type.

Element optional container type.

Constructor & Destructor Documentation

mil::tatrc::physiology::datamodel::CompleteBloodCountData::CompleteBloodCountData ( )

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

mil::tatrc::physiology::datamodel::CompleteBloodCountData::CompleteBloodCountData ( 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.
mil::tatrc::physiology::datamodel::CompleteBloodCountData::CompleteBloodCountData ( const CompleteBloodCountData 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.

mil::tatrc::physiology::datamodel::CompleteBloodCountData::~CompleteBloodCountData ( )
virtual

Destructor.

Member Function Documentation

CompleteBloodCountData * mil::tatrc::physiology::datamodel::CompleteBloodCountData::_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 mil::tatrc::physiology::datamodel::PatientAssessmentData.

const CompleteBloodCountData::Hematocrit_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::Hematocrit ( ) const

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

Returns
A constant reference to the optional container.
CompleteBloodCountData::Hematocrit_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::Hematocrit ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void mil::tatrc::physiology::datamodel::CompleteBloodCountData::Hematocrit ( const Hematocrit_type x)

Set the element value.

Parameters
xA new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::Hematocrit ( const Hematocrit_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::Hematocrit ( ::std::unique_ptr< Hematocrit_type p)

Set the element value without copying.

Parameters
pA new value to use.

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

const CompleteBloodCountData::Hemoglobin_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::Hemoglobin ( ) const

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

Returns
A constant reference to the optional container.
CompleteBloodCountData::Hemoglobin_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::Hemoglobin ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void mil::tatrc::physiology::datamodel::CompleteBloodCountData::Hemoglobin ( const Hemoglobin_type x)

Set the element value.

Parameters
xA new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::Hemoglobin ( const Hemoglobin_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::Hemoglobin ( ::std::unique_ptr< Hemoglobin_type p)

Set the element value without copying.

Parameters
pA new value to use.

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

const CompleteBloodCountData::MeanCorpuscularHemoglobin_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularHemoglobin ( ) const

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

Returns
A constant reference to the optional container.
CompleteBloodCountData::MeanCorpuscularHemoglobin_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularHemoglobin ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularHemoglobin ( const MeanCorpuscularHemoglobin_type x)

Set the element value.

Parameters
xA new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularHemoglobin ( const MeanCorpuscularHemoglobin_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularHemoglobin ( ::std::unique_ptr< MeanCorpuscularHemoglobin_type p)

Set the element value without copying.

Parameters
pA new value to use.

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

const CompleteBloodCountData::MeanCorpuscularHemoglobinConcentration_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularHemoglobinConcentration ( ) const

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

Returns
A constant reference to the optional container.
CompleteBloodCountData::MeanCorpuscularHemoglobinConcentration_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularHemoglobinConcentration ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularHemoglobinConcentration ( const MeanCorpuscularHemoglobinConcentration_type x)

Set the element value.

Parameters
xA new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularHemoglobinConcentration ( const MeanCorpuscularHemoglobinConcentration_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularHemoglobinConcentration ( ::std::unique_ptr< MeanCorpuscularHemoglobinConcentration_type p)

Set the element value without copying.

Parameters
pA new value to use.

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

const CompleteBloodCountData::MeanCorpuscularVolume_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularVolume ( ) const

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

Returns
A constant reference to the optional container.
CompleteBloodCountData::MeanCorpuscularVolume_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularVolume ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularVolume ( const MeanCorpuscularVolume_type x)

Set the element value.

Parameters
xA new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularVolume ( const MeanCorpuscularVolume_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::MeanCorpuscularVolume ( ::std::unique_ptr< MeanCorpuscularVolume_type p)

Set the element value without copying.

Parameters
pA new value to use.

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

CompleteBloodCountData & mil::tatrc::physiology::datamodel::CompleteBloodCountData::operator= ( const CompleteBloodCountData 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.

const CompleteBloodCountData::PlateletCount_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::PlateletCount ( ) const

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

Returns
A constant reference to the optional container.
CompleteBloodCountData::PlateletCount_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::PlateletCount ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void mil::tatrc::physiology::datamodel::CompleteBloodCountData::PlateletCount ( const PlateletCount_type x)

Set the element value.

Parameters
xA new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::PlateletCount ( const PlateletCount_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::PlateletCount ( ::std::unique_ptr< PlateletCount_type p)

Set the element value without copying.

Parameters
pA new value to use.

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

const CompleteBloodCountData::RedBloodCellCount_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::RedBloodCellCount ( ) const

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

Returns
A constant reference to the optional container.
CompleteBloodCountData::RedBloodCellCount_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::RedBloodCellCount ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void mil::tatrc::physiology::datamodel::CompleteBloodCountData::RedBloodCellCount ( const RedBloodCellCount_type x)

Set the element value.

Parameters
xA new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::RedBloodCellCount ( const RedBloodCellCount_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::RedBloodCellCount ( ::std::unique_ptr< RedBloodCellCount_type p)

Set the element value without copying.

Parameters
pA new value to use.

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

const CompleteBloodCountData::WhiteBloodCellCount_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::WhiteBloodCellCount ( ) const

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

Returns
A constant reference to the optional container.
CompleteBloodCountData::WhiteBloodCellCount_optional & mil::tatrc::physiology::datamodel::CompleteBloodCountData::WhiteBloodCellCount ( )

Return a read-write reference to the element container.

Returns
A reference to the optional container.
void mil::tatrc::physiology::datamodel::CompleteBloodCountData::WhiteBloodCellCount ( const WhiteBloodCellCount_type x)

Set the element value.

Parameters
xA new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::WhiteBloodCellCount ( const WhiteBloodCellCount_optional x)

Set the element value.

Parameters
xAn optional container with the new value to set.

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

void mil::tatrc::physiology::datamodel::CompleteBloodCountData::WhiteBloodCellCount ( ::std::unique_ptr< WhiteBloodCellCount_type p)

Set the element value without copying.

Parameters
pA new value to use.

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