Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
EDLQName Class Reference

Implementation of qualified name class. More...

#include <edl/edlqname.h>

Inheritance diagram for EDLQName:
[legend]

Public Member Functions

 EDLQName ()
 Empty constructor of EDLQName.
 EDLQName (const EDLQName &another)
 Copy constructor of EDLQName.
 EDLQName (IEDLNamespacePtr ptrNamespace, const EDLString &name)
 constructor of EDLQName
 EDLQName (IEDLNamespacePtr ptrNamespace, const EDLSysString &name)
 constructor of EDLQName
void operator= (const EDLQName &another)
 operator =
bool operator== (const EDLQName &another) const
 operator ==
IEDLNamespacePtr getNamespace () const
 Retrieves namespace.
bool setNamespace (const IEDLNamespacePtr &ns)
 Sets namespace.
EDLString getName () const
 Retrieves member name of EDLQName.
bool setName (const EDLString &name)
 Sets member name of EDLQName.
bool setName (const EDLSysString &sysname)
 Sets member name of EDLQName.
EDLString getNameWithPrefix () const
 Returns EDLString that is combination of prefix and name (prefix:name)
bool isEmpty ()
 Returns a boolean that says where this QName was empty.
virtual void updateHash (uint64 &hash) const
 Update the given hash to include the receiver.
Public Member Functions inherited from JawsMako::IHashable
virtual ~IHashable ()
virtual uint64 hash () const
 Obtain a 64-bit hash of the receiving object.

Detailed Description

Implementation of qualified name class.

Constructor & Destructor Documentation

◆ EDLQName() [1/4]

EDLQName::EDLQName ( )
inline

Empty constructor of EDLQName.

◆ EDLQName() [2/4]

EDLQName::EDLQName ( const EDLQName & another)
inline

Copy constructor of EDLQName.

Parameters
anotherEDLQname to be copied

◆ EDLQName() [3/4]

EDLQName::EDLQName ( IEDLNamespacePtr ptrNamespace,
const EDLString & name )
inline

constructor of EDLQName

Parameters
ptrNamespaceSmart pointer to the namespace interface
nameThe name value

◆ EDLQName() [4/4]

EDLQName::EDLQName ( IEDLNamespacePtr ptrNamespace,
const EDLSysString & name )
inline

constructor of EDLQName

Parameters
ptrNamespaceSmart pointer to the namespace interface
nameThe name value

Member Function Documentation

◆ getName()

EDLString EDLQName::getName ( ) const
inline

Retrieves member name of EDLQName.

Returns
EDLString The name value as EDLString

◆ getNamespace()

IEDLNamespacePtr EDLQName::getNamespace ( ) const
inline

Retrieves namespace.

Returns
IEDLNamespacePtr The smart pointer to the namespace interface

◆ getNameWithPrefix()

EDLString EDLQName::getNameWithPrefix ( ) const
inline

Returns EDLString that is combination of prefix and name (prefix:name)

Returns
EDLString The fullname

◆ isEmpty()

bool EDLQName::isEmpty ( )
inline

Returns a boolean that says where this QName was empty.

Returns
bool True if the name is empty

◆ operator=()

void EDLQName::operator= ( const EDLQName & another)
inline

operator =

Parameters
anotherEDLQName

◆ operator==()

bool EDLQName::operator== ( const EDLQName & another) const
inline

operator ==

Parameters
anotherEDLQName
Returns
bool True if equal, false if not

◆ setName() [1/2]

bool EDLQName::setName ( const EDLString & name)
inline

Sets member name of EDLQName.

Parameters
nameThe name value
Returns
bool True

◆ setName() [2/2]

bool EDLQName::setName ( const EDLSysString & sysname)
inline

Sets member name of EDLQName.

Parameters
sysnameThe name value
Returns
bool True

◆ setNamespace()

bool EDLQName::setNamespace ( const IEDLNamespacePtr & ns)
inline

Sets namespace.

Parameters
nsSmart pointer to the namespace interface
Returns
bool True

◆ updateHash()

virtual void EDLQName::updateHash ( uint64 & hash) const
virtual

Update the given hash to include the receiver.

Parameters
hashThe hash to update.

Implements JawsMako::IHashable.


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