|
CeresEngine 0.2.0
A game development framework
|
Class to manage identifiers that can be renamed (maybe several times), to keep track of the original identifier (e.g. More...
#include <CeresEngine/Material/ShaderCompiler/AST/Identifier.hpp>
Public Member Functions | |
| Identifier ()=default | |
| Identifier (const Identifier &)=default | |
| Identifier & | operator= (const Identifier &rhs) |
| Identifier & | operator= (const String &s) |
| Identifier & | appendPrefix (const String &prefix) |
| Identifier & | removePrefix (const String &prefix) |
| const String & | getFinal () const |
| bool | empty () const |
| operator const String & () const | |
| const String & | getOriginal () const |
| bool | isRenamed () const |
Private Attributes | |
| bool | mOriginalSet = false |
| String | mOriginal |
| bool | mRenamedSet = false |
| String | mRenamed |
| Int32 | mCounter = 0 |
Class to manage identifiers that can be renamed (maybe several times), to keep track of the original identifier (e.g.
for error reports).
|
default |
|
default |
| Identifier & CeresEngine::ShaderCompiler::Identifier::appendPrefix | ( | const String & | prefix | ) |
|
inline |
|
inline |
| Identifier & CeresEngine::ShaderCompiler::Identifier::operator= | ( | const Identifier & | rhs | ) |
| Identifier & CeresEngine::ShaderCompiler::Identifier::operator= | ( | const String & | s | ) |
| Identifier & CeresEngine::ShaderCompiler::Identifier::removePrefix | ( | const String & | prefix | ) |
|
private |
|
private |
|
private |