EHS
Loading...
Searching...
No Matches
ehs::Type Class Reference

#include <Type.h>

Public Member Functions

 Type ()
 
 Type (const Char_8 *id)
 
 Type (Type &&type) noexcept
 
 Type (const Type &type)
 
Typeoperator= (Type &&type) noexcept
 
Typeoperator= (const Type &type)
 
bool operator== (const Type &type) const
 
bool operator!= (const Type &type) const
 
bool operator== (UInt_64 inHashId) const
 
bool operator!= (UInt_64 inHashId) const
 
bool operator== (const Char_8 *inStr) const
 
bool operator!= (const Char_8 *inStr) const
 
UInt_64 GetSize () const
 
const Char_8GetId () const
 
UInt_64 GetHashId () const
 
bool IsValid () const
 

Friends

class BaseObj
 

Constructor & Destructor Documentation

◆ Type() [1/4]

ehs::Type::Type ( )

◆ Type() [2/4]

ehs::Type::Type ( const Char_8 * id)
explicit

Constructs the object with the given class name.

Parameters
[in]idThe class name.

◆ Type() [3/4]

ehs::Type::Type ( Type && type)
noexcept

◆ Type() [4/4]

ehs::Type::Type ( const Type & type)

Member Function Documentation

◆ GetHashId()

UInt_64 ehs::Type::GetHashId ( ) const

Retrieves the hashed name.

Returns
The hashed name.

◆ GetId()

const Char_8 * ehs::Type::GetId ( ) const

Retrieves the name.

Returns
The name.

◆ GetSize()

UInt_64 ehs::Type::GetSize ( ) const

Retrieves the name size.

Returns
The size.

◆ IsValid()

bool ehs::Type::IsValid ( ) const

Whether or not this object was properly constructed.

Returns
The result.

◆ operator!=() [1/3]

bool ehs::Type::operator!= ( const Char_8 * inStr) const

◆ operator!=() [2/3]

bool ehs::Type::operator!= ( const Type & type) const

◆ operator!=() [3/3]

bool ehs::Type::operator!= ( UInt_64 inHashId) const

◆ operator=() [1/2]

Type & ehs::Type::operator= ( const Type & type)

◆ operator=() [2/2]

Type & ehs::Type::operator= ( Type && type)
noexcept

◆ operator==() [1/3]

bool ehs::Type::operator== ( const Char_8 * inStr) const

◆ operator==() [2/3]

bool ehs::Type::operator== ( const Type & type) const

◆ operator==() [3/3]

bool ehs::Type::operator== ( UInt_64 inHashId) const

Friends And Related Symbol Documentation

◆ BaseObj

friend class BaseObj
friend

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