RetroArch
|
#include <sstream>
#include <stdint.h>
#include <set>
#include <unordered_set>
#include <vector>
#include <map>
#include <unordered_map>
#include <list>
#include <algorithm>
#include <string>
#include <cstdio>
#include <cassert>
#include "PoolAlloc.h"
Go to the source code of this file.
Classes | |
struct | std::hash< glslang::TString > |
class | glslang::TVector< T > |
class | glslang::TList< T > |
class | glslang::TMap< K, D, CMP > |
class | glslang::TUnorderedMap< K, D, HASH, PRED > |
struct | glslang::TSourceLoc |
class | glslang::TPragmaTable |
Namespaces | |
std | |
glslang | |
Macros | |
#define | safe_vsprintf(buf, max, format, args) vsnprintf((buf), (max), (format), (args)) |
#define | UINT_PTR uintptr_t |
#define | POOL_ALLOCATOR_NEW_DELETE(A) |
Typedefs | |
typedef pool_allocator< char > | glslang::TStringAllocator |
typedef std::basic_string< char, std::char_traits< char >, TStringAllocator > | glslang::TString |
typedef std::basic_string< char > | glslang::TPersistString |
Functions | |
template<typename T > | |
std::string | std::to_string (const T &val) |
TString * | glslang::NewPoolTString (const char *s) |
template<class T > | |
T * | glslang::NewPoolObject (T *) |
template<class T > | |
T * | glslang::NewPoolObject (T, int instances) |
template<class T > | |
T | glslang::Min (const T a, const T b) |
template<class T > | |
T | glslang::Max (const T a, const T b) |
const TString | glslang::String (const int i, const int=10) |
template<class T > | |
bool | glslang::IsPow2 (T powerOf2) |
template<class T > | |
void | glslang::RoundToPow2 (T &number, int powerOf2) |
template<class T > | |
bool | glslang::IsMultipleOfPow2 (T number, int powerOf2) |
Variables | |
const int | glslang::MaxTokenLength = 1024 |
#define POOL_ALLOCATOR_NEW_DELETE | ( | A | ) |
#define UINT_PTR uintptr_t |