Twitch SDK (Internal)
Classes | Namespaces | Typedefs | Functions
coreutilities.h File Reference
#include <memory>
#include <algorithm>

Go to the source code of this file.

Classes

class  ttv::Cloneable< Base, Derived >
 
class  ttv::CallbackQueue< FunctionType >
 
struct  ttv::CallbackQueue< FunctionType >::LookupEntry
 
struct  ttv::ClientServerValue< T >
 
struct  ttv::MakeVoid< Arg >
 

Namespaces

 ttv
 JSON (JavaScript Object Notation).
 

Typedefs

template<typename Arg >
using ttv::VoidType = typename MakeVoid< Arg >::Type
 

Functions

template<typename T >
void ttv::AddFlag (T &x, T flag)
 
template<typename T >
void ttv::RemoveFlag (T &x, T flag)
 
template<typename T >
void ttv::SetFlag (T &x, T flag, bool value)
 
template<typename T , typename F >
bool ttv::HasFlag (T &x, F flag)
 

Class Documentation

◆ ttv::CallbackQueue::LookupEntry

struct ttv::CallbackQueue::LookupEntry

template<typename FunctionType>
struct ttv::CallbackQueue< FunctionType >::LookupEntry

Class Members
FunctionType callback
LookupId lookupId

◆ ttv::MakeVoid

struct ttv::MakeVoid

template<typename Arg>
struct ttv::MakeVoid< Arg >

Class Members
typedef void Type