GDBserver
Namespaces | Classes | Typedefs | Functions | Variables
gdb Namespace Reference

Namespaces

 fv_detail
 

Classes

struct  And
 
struct  And< B1 >
 
struct  And< B1, B2 >
 
struct  And< B1, B2, B3, Bn... >
 
struct  And<>
 
class  array_view
 
class  default_init_allocator
 
struct  function_view
 
class  function_view< Res(Args...)>
 
struct  hash_enum
 
struct  in_place_t
 
struct  make_void
 
struct  Not
 
class  optional
 
struct  Or
 
struct  Or< B1 >
 
struct  Or< B1, B2 >
 
struct  Or< B1, B2, B3, Bn... >
 
struct  Or<>
 
class  ref_ptr
 
struct  splay_tree_deleter
 
class  unlinker
 
struct  xfree_deleter
 
struct  xfree_deleter< T[]>
 

Typedefs

using byte_vector = gdb::def_vector< gdb_byte >
 
template<typename T >
using def_vector = std::vector< T, gdb::default_init_allocator< T > >
 
template<typename T >
using unique_xmalloc_ptr = std::unique_ptr< T, xfree_deleter< T > >
 
template<typename... Ts>
using void_t = typename make_void< Ts... >::type
 
template<typename Condition >
using Requires = typename std::enable_if< Condition::value, void >::type
 

Functions

template<typename Res , typename... Args>
constexpr bool operator== (const function_view< Res(Args...)> &f, std::nullptr_t) noexcept
 
template<typename Res , typename... Args>
constexpr bool operator== (std::nullptr_t, const function_view< Res(Args...)> &f) noexcept
 
template<typename Res , typename... Args>
constexpr bool operator!= (const function_view< Res(Args...)> &f, std::nullptr_t) noexcept
 
template<typename Res , typename... Args>
constexpr bool operator!= (std::nullptr_t, const function_view< Res(Args...)> &f) noexcept
 
template<typename T , typename Policy >
bool operator== (const ref_ptr< T, Policy > &lhs, const ref_ptr< T, Policy > &rhs)
 
template<typename T , typename Policy >
bool operator== (const ref_ptr< T, Policy > &lhs, const T *rhs)
 
template<typename T , typename Policy >
bool operator== (const ref_ptr< T, Policy > &lhs, const std::nullptr_t)
 
template<typename T , typename Policy >
bool operator== (const T *lhs, const ref_ptr< T, Policy > &rhs)
 
template<typename T , typename Policy >
bool operator== (const std::nullptr_t, const ref_ptr< T, Policy > &rhs)
 
template<typename T , typename Policy >
bool operator!= (const ref_ptr< T, Policy > &lhs, const ref_ptr< T, Policy > &rhs)
 
template<typename T , typename Policy >
bool operator!= (const ref_ptr< T, Policy > &lhs, const T *rhs)
 
template<typename T , typename Policy >
bool operator!= (const ref_ptr< T, Policy > &lhs, const std::nullptr_t)
 
template<typename T , typename Policy >
bool operator!= (const T *lhs, const ref_ptr< T, Policy > &rhs)
 
template<typename T , typename Policy >
bool operator!= (const std::nullptr_t, const ref_ptr< T, Policy > &rhs)
 

Variables

constexpr gdb::in_place_t in_place {}
 

Typedef Documentation

◆ byte_vector

Definition at line 58 of file byte-vector.h.

◆ def_vector

template<typename T >
using gdb::def_vector = typedef std::vector<T, gdb::default_init_allocator<T> >

Definition at line 32 of file def-vector.h.

◆ Requires

template<typename Condition >
using gdb::Requires = typedef typename std::enable_if<Condition::value, void>::type

Definition at line 98 of file traits.h.

◆ unique_xmalloc_ptr

template<typename T >
using gdb::unique_xmalloc_ptr = typedef std::unique_ptr<T, xfree_deleter<T> >

Definition at line 48 of file gdb_unique_ptr.h.

◆ void_t

template<typename... Ts>
using gdb::void_t = typedef typename make_void<Ts...>::type

Definition at line 45 of file traits.h.

Function Documentation

◆ operator!=() [1/7]

template<typename T , typename Policy >
bool gdb::operator!= ( const ref_ptr< T, Policy > &  lhs,
const ref_ptr< T, Policy > &  rhs 
)
inline

Definition at line 189 of file gdb_ref_ptr.h.

References gdb::ref_ptr< T, Policy >::get().

◆ operator!=() [2/7]

template<typename T , typename Policy >
bool gdb::operator!= ( const ref_ptr< T, Policy > &  lhs,
const T *  rhs 
)
inline

Definition at line 196 of file gdb_ref_ptr.h.

References gdb::ref_ptr< T, Policy >::get().

◆ operator!=() [3/7]

template<typename T , typename Policy >
bool gdb::operator!= ( const ref_ptr< T, Policy > &  lhs,
const std::nullptr_t   
)
inline

Definition at line 202 of file gdb_ref_ptr.h.

References gdb::ref_ptr< T, Policy >::get().

◆ operator!=() [4/7]

template<typename T , typename Policy >
bool gdb::operator!= ( const T *  lhs,
const ref_ptr< T, Policy > &  rhs 
)
inline

Definition at line 208 of file gdb_ref_ptr.h.

References gdb::ref_ptr< T, Policy >::get().

◆ operator!=() [5/7]

template<typename T , typename Policy >
bool gdb::operator!= ( const std::nullptr_t  ,
const ref_ptr< T, Policy > &  rhs 
)
inline

Definition at line 214 of file gdb_ref_ptr.h.

References gdb::ref_ptr< T, Policy >::get().

◆ operator!=() [6/7]

template<typename Res , typename... Args>
constexpr bool gdb::operator!= ( const function_view< Res(Args...)> &  f,
std::nullptr_t   
)
inlinenoexcept

Definition at line 313 of file function-view.h.

◆ operator!=() [7/7]

template<typename Res , typename... Args>
constexpr bool gdb::operator!= ( std::nullptr_t  ,
const function_view< Res(Args...)> &  f 
)
inlinenoexcept

Definition at line 318 of file function-view.h.

◆ operator==() [1/7]

template<typename T , typename Policy >
bool gdb::operator== ( const ref_ptr< T, Policy > &  lhs,
const ref_ptr< T, Policy > &  rhs 
)
inline

Definition at line 158 of file gdb_ref_ptr.h.

References gdb::ref_ptr< T, Policy >::get().

◆ operator==() [2/7]

template<typename T , typename Policy >
bool gdb::operator== ( const ref_ptr< T, Policy > &  lhs,
const T *  rhs 
)
inline

Definition at line 165 of file gdb_ref_ptr.h.

References gdb::ref_ptr< T, Policy >::get().

◆ operator==() [3/7]

template<typename T , typename Policy >
bool gdb::operator== ( const ref_ptr< T, Policy > &  lhs,
const std::nullptr_t   
)
inline

Definition at line 171 of file gdb_ref_ptr.h.

References gdb::ref_ptr< T, Policy >::get().

◆ operator==() [4/7]

template<typename T , typename Policy >
bool gdb::operator== ( const T *  lhs,
const ref_ptr< T, Policy > &  rhs 
)
inline

Definition at line 177 of file gdb_ref_ptr.h.

References gdb::ref_ptr< T, Policy >::get().

◆ operator==() [5/7]

template<typename T , typename Policy >
bool gdb::operator== ( const std::nullptr_t  ,
const ref_ptr< T, Policy > &  rhs 
)
inline

Definition at line 183 of file gdb_ref_ptr.h.

References gdb::ref_ptr< T, Policy >::get().

◆ operator==() [6/7]

template<typename Res , typename... Args>
constexpr bool gdb::operator== ( const function_view< Res(Args...)> &  f,
std::nullptr_t   
)
inlinenoexcept

Definition at line 303 of file function-view.h.

◆ operator==() [7/7]

template<typename Res , typename... Args>
constexpr bool gdb::operator== ( std::nullptr_t  ,
const function_view< Res(Args...)> &  f 
)
inlinenoexcept

Definition at line 308 of file function-view.h.

Variable Documentation

◆ in_place

constexpr gdb::in_place_t gdb::in_place {}

Definition at line 33 of file gdb_optional.h.