neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
i_jar.hpp File Reference

Go to the source code of this file.

Classes

class  neolib::i_basic_cookie_consumer< CookieType >
 
struct  neolib::i_basic_cookie_consumer< CookieType >::invalid_release
 
struct  neolib::cookie_invalid
 
struct  neolib::cookie_already_added
 
struct  neolib::cookies_exhausted
 
struct  neolib::no_pointer_value_type_cookie_lookup
 
class  neolib::i_basic_jar< T, Container, CookieType >
 

Namespaces

namespace  neolib
 

Typedefs

typedef uint32_t neolib::cookie
 
typedef uint16_t neolib::small_cookie
 
typedef uint64_t neolib::large_cookie
 
typedef i_basic_cookie_consumer< cookieneolib::i_cookie_consumer
 
typedef i_basic_cookie_consumer< small_cookieneolib::i_small_cookie_consumer
 
template<typename T >
using neolib::i_jar = i_basic_jar< T, i_vector< T >, cookie >
 
template<typename T >
using neolib::i_small_jar = i_basic_jar< T, i_vector< T >, small_cookie >
 

Variables

template<class CookieType >
constexpr CookieType neolib::invalid_cookie = static_cast<CookieType>(~CookieType{})