ManaPlus
Data Structures | Namespaces | Macros | Typedefs
msemsevector.h File Reference

(986a3bf)

#include <vector>
#include <assert.h>
#include <memory>
#include <unordered_map>
#include <functional>
#include <climits>
#include <stdexcept>

Go to the source code of this file.

Data Structures

class  mse::msevector_range_error
 
class  mse::msevector_null_dereference_error
 
class  mse::msev_pointer< _Ty >
 
struct  mse::integral_constant< _Ty, _Val >
 
struct  mse::_mse_Is_iterator< _Iter >
 
class  mse::msevector< _Ty, _A >
 
class  mse::msevector< _Ty, _A >::random_access_const_iterator_base
 
class  mse::msevector< _Ty, _A >::random_access_iterator_base
 
class  mse::msevector< _Ty, _A >::mm_const_iterator_type
 
class  mse::msevector< _Ty, _A >::mm_iterator_type
 
class  mse::msevector< _Ty, _A >::mm_const_iterator_handle_type
 
class  mse::msevector< _Ty, _A >::mm_iterator_handle_type
 
class  mse::msevector< _Ty, _A >::mm_iterator_set_type
 
class  mse::msevector< _Ty, _A >::mm_iterator_set_type::CMMConstIterators
 
class  mse::msevector< _Ty, _A >::mm_iterator_set_type::CMMIterators
 
class  mse::msevector< _Ty, _A >::mm_iterator_set_type::assignable_CMMConstIterators_value_type
 
class  mse::msevector< _Ty, _A >::mm_iterator_set_type::assignable_CMMIterators_value_type
 
class  mse::msevector< _Ty, _A >::cipointer
 
class  mse::msevector< _Ty, _A >::ipointer
 
class  mse::msevector< _Ty, _A >::ss_const_iterator_type
 
class  mse::msevector< _Ty, _A >::ss_iterator_type
 

Namespaces

 mse
 

Macros

#define MSE_THROW(x)   throw(x)
 
#define MSE_MSEVECTOR_BASE_INTEGER_TYPE   long int
 
#define _XSTD   ::std::
 

Typedefs

typedef size_t mse::msev_size_t
 
typedef long int mse::msev_int
 
typedef bool mse::msev_bool
 
typedef size_t mse::msev_as_a_size_t
 
template<typename _InIter >
using mse::_mse_RequireInputIter = typename std::enable_if< std::is_convertible< typename std::iterator_traits< _InIter >::iterator_category, std::input_iterator_tag >::value >::type
 

Macro Definition Documentation

◆ _XSTD

#define _XSTD   ::std::

Definition at line 114 of file msemsevector.h.

◆ MSE_MSEVECTOR_BASE_INTEGER_TYPE

#define MSE_MSEVECTOR_BASE_INTEGER_TYPE   long int

Definition at line 56 of file msemsevector.h.

◆ MSE_THROW

#define MSE_THROW (   x)    throw(x)

Definition at line 44 of file msemsevector.h.