xapian-core  2.0.0
Public Member Functions | Public Attributes | List of all members
Xapian::Vec< T, COW, UNIQUEPTR, typename >::Vec_to_copy Struct Reference
+ Collaboration diagram for Xapian::Vec< T, COW, UNIQUEPTR, typename >::Vec_to_copy:

Public Member Functions

 Vec_to_copy (const Vec &o)
 

Public Attributes

const Vecref
 

Detailed Description

template<typename T, bool COW = false, bool UNIQUEPTR = false, typename = typename std::enable_if_t< (std::is_trivially_copyable_v<T> && (!(COW && UNIQUEPTR)) && (!UNIQUEPTR || std::is_pointer_v<T>) && (!COW || std::is_integral_v<T>))>>
struct Xapian::Vec< T, COW, UNIQUEPTR, typename >::Vec_to_copy

Definition at line 77 of file smallvector.h.

Constructor & Destructor Documentation

◆ Vec_to_copy()

template<typename T , bool COW = false, bool UNIQUEPTR = false, typename = typename std::enable_if_t< (std::is_trivially_copyable_v<T> && (!(COW && UNIQUEPTR)) && (!UNIQUEPTR || std::is_pointer_v<T>) && (!COW || std::is_integral_v<T>))>>
Xapian::Vec< T, COW, UNIQUEPTR, typename >::Vec_to_copy::Vec_to_copy ( const Vec o)
inlineexplicit

Definition at line 79 of file smallvector.h.

Member Data Documentation

◆ ref

template<typename T , bool COW = false, bool UNIQUEPTR = false, typename = typename std::enable_if_t< (std::is_trivially_copyable_v<T> && (!(COW && UNIQUEPTR)) && (!UNIQUEPTR || std::is_pointer_v<T>) && (!COW || std::is_integral_v<T>))>>
const Vec& Xapian::Vec< T, COW, UNIQUEPTR, typename >::Vec_to_copy::ref

The documentation for this struct was generated from the following file: