CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
TokenString.hpp File Reference
#include "Token.hpp"
#include "CeresEngine/Foundation/Container/Vector.hpp"
#include <ostream>

Go to the source code of this file.

Classes

class  CeresEngine::ShaderCompiler::BasicTokenString< TokenType, TokenOfInterestFunctor >
 Token string template class. More...
 
class  CeresEngine::ShaderCompiler::BasicTokenString< TokenType, TokenOfInterestFunctor >::ConstIterator
 
struct  CeresEngine::ShaderCompiler::DefaultTokenOfInterestFunctor
 

Namespaces

namespace  CeresEngine
 
namespace  CeresEngine::ShaderCompiler
 

Typedefs

using CeresEngine::ShaderCompiler::TokenPtrString = BasicTokenString< TokenPtr, DefaultTokenOfInterestFunctor >
 

Functions

void CeresEngine::ShaderCompiler::assertReachedEnd (bool reachedEnd)
 
void CeresEngine::ShaderCompiler::assertCurrentTokenType (const Token::Types type, const Token::Types expectedType)
 
template<typename TokenType , typename TokenOfInterestFunctor >
bool CeresEngine::ShaderCompiler::operator== (const BasicTokenString< TokenType, TokenOfInterestFunctor > &lhs, const BasicTokenString< TokenType, TokenOfInterestFunctor > &rhs)
 
template<typename TokenType , typename TokenOfInterestFunctor >
bool CeresEngine::ShaderCompiler::operator!= (const BasicTokenString< TokenType, TokenOfInterestFunctor > &lhs, const BasicTokenString< TokenType, TokenOfInterestFunctor > &rhs)
 
template<typename TokenType , typename TokenOfInterestFunctor >
std::ostream & CeresEngine::ShaderCompiler::operator<< (std::ostream &lhs, const BasicTokenString< TokenType, TokenOfInterestFunctor > &rhs)