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

using gdb::byte_vector = typedef gdb::def_vector<gdb_byte>

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 |
| ) |  |
| inline noexcept

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
| ) |  |
| inline noexcept

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 |
| ) |  |
| inline noexcept

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
| ) |  |
| inline noexcept

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.