neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
jar.hpp File Reference
#include <neolib/neolib.hpp>
#include <optional>
#include <vector>
#include <set>
#include <mutex>
#include <atomic>
#include <neolib/core/vector.hpp>
#include <neolib/core/mutex.hpp>
#include <neolib/core/reference_counted.hpp>
#include <neolib/core/i_jar.hpp>

Go to the source code of this file.

Classes

class  neolib::basic_cookie_ref_ptr< CookieType >
 
class  neolib::basic_jar< T, Container, CookieType, MutexType >
 
class  neolib::basic_vector_jar< T, CookieType, MutexType >
 

Namespaces

namespace  neolib
 
namespace  neolib::detail
 

Typedefs

typedef basic_cookie_ref_ptr< cookieneolib::cookie_ref_ptr
 
typedef basic_cookie_ref_ptr< small_cookieneolib::small_cookie_ref_ptr
 
template<typename T , typename MutexType = null_mutex>
using neolib::jar = basic_jar< T, vector< T >, cookie, MutexType >
 
template<typename T , typename MutexType = null_mutex>
using neolib::small_jar = basic_jar< T, vector< T >, small_cookie, MutexType >
 
template<typename T , typename MutexType = null_mutex>
using neolib::vector_jar = basic_vector_jar< T, cookie, MutexType >
 
template<typename T , typename MutexType = null_mutex>
using neolib::small_vector_jar = basic_vector_jar< T, small_cookie, MutexType >