Base Framework
Public Member Functions | Protected Attributes | List of all members
Character Class Reference

Character. More...

#include <base/Character.h>

Inherits Object.

Public Member Functions

 Character () noexcept
 
 Character (char _value) noexcept
 
 Character (const Character &copy) noexcept
 
Characteroperator= (const Character &assign) noexcept
 
Characteroperator= (char value) noexcept
 
char getValue () const noexcept
 
void setValue (char value) noexcept
 
 operator char () const noexcept
 

Protected Attributes

char value = '\0'
 

Detailed Description

Character.

Version
1.0

Constructor & Destructor Documentation

◆ Character() [1/3]

Character::Character ( )
inlinenoexcept

Initializes the character as '\0'.

◆ Character() [2/3]

Character::Character ( char  _value)
inlinenoexcept

Initializes the character. Implicit initialization with native type allowed.

Parameters
valueThe desired value.

◆ Character() [3/3]

Character::Character ( const Character copy)
inlinenoexcept

Initializes character from other character object.

Member Function Documentation

◆ getValue()

char Character::getValue ( ) const
inlinenoexcept

Gets the value of the character.

◆ operator char()

Character::operator char ( ) const
inlinenoexcept

Casts character to native type.

◆ operator=() [1/2]

Character& Character::operator= ( char  value)
inlinenoexcept

Assignment of native type to this object.

◆ operator=() [2/2]

Character& Character::operator= ( const Character assign)
inlinenoexcept

Assignment of character to this object.

◆ setValue()

void Character::setValue ( char  value)
inlinenoexcept

Sets the value of the character.

Parameters
valueThe desired value.

Member Data Documentation

◆ value

char Character::value = '\0'
protected

The value.