cv::Allocator< _Tp > Class Template Reference 核心功能 » 实用程序、系统函数及宏


#include <opencv2/core/cvstd.hpp>

class   rebind
 

公共类型

typedef const value_type const_pointer
 
typedef const value_type const_reference
 
typedef ptrdiff_t  difference_type
 
typedef value_type pointer
 
typedef value_type reference
 
typedef size_t  size_type
 
typedef _Tp  value_type
 

Public Member Functions

  Allocator ()
 
  Allocator ( Allocator const &)
 
template<typename U >
  Allocator ( Allocator < U > const &)
 
  ~Allocator ()
 
pointer   address ( reference r)
 
const_pointer   address ( const_reference r)
 
pointer   allocate ( size_type count, const void *=0)
 
void  construct ( pointer p, const _Tp &v)
 
void  deallocate ( pointer p, size_type )
 
void  destroy ( pointer p)
 
size_type   max_size () const
 

详细描述

template<typename _Tp>
class cv::Allocator< _Tp >

The STL-compliant memory Allocator based on cv::fastMalloc() and cv::fastFree()

Member Typedef Documentation

◆  const_pointer

template<typename _Tp >
typedef const value_type * cv::Allocator < _Tp >:: const_pointer

◆  const_reference

template<typename _Tp >
typedef const value_type & cv::Allocator < _Tp >:: const_reference

◆  difference_type

template<typename _Tp >
typedef ptrdiff_t cv::Allocator < _Tp >:: difference_type

◆  pointer

template<typename _Tp >
typedef value_type * cv::Allocator < _Tp >:: pointer

◆  reference

template<typename _Tp >
typedef value_type & cv::Allocator < _Tp >:: reference

◆  size_type

template<typename _Tp >
typedef size_t cv::Allocator < _Tp >:: size_type

◆  value_type

template<typename _Tp >
typedef _Tp cv::Allocator < _Tp >:: value_type

Constructor & Destructor Documentation

◆  Allocator() [1/3]

template<typename _Tp >
cv::Allocator < _Tp >:: Allocator ( )
inline explicit

◆  ~Allocator()

template<typename _Tp >
cv::Allocator < _Tp >::~ Allocator ( )
inline

◆  Allocator() [2/3]

template<typename _Tp >
cv::Allocator < _Tp >:: Allocator ( Allocator < _Tp > const &  )
inline explicit

◆  Allocator() [3/3]

template<typename _Tp >
template<typename U >
cv::Allocator < _Tp >:: Allocator ( Allocator < U > const &  )
inline explicit

成员函数文档编制

◆  address() [1/2]

template<typename _Tp >
pointer cv::Allocator < _Tp >::address ( reference   r )
inline

◆  address() [2/2]

template<typename _Tp >
const_pointer cv::Allocator < _Tp >::address ( const_reference   r )
inline

◆  allocate()

template<typename _Tp >
pointer cv::Allocator < _Tp >::allocate ( size_type   count ,
const void *  = 0  
)
inline

◆  construct()

template<typename _Tp >
void cv::Allocator < _Tp >::construct ( pointer   p ,
const _Tp &  v  
)
inline

◆  deallocate()

template<typename _Tp >
void cv::Allocator < _Tp >::deallocate ( pointer   p ,
size_type    
)
inline

◆  destroy()

template<typename _Tp >
void cv::Allocator < _Tp >::destroy ( pointer   p )
inline

◆  max_size()

template<typename _Tp >
size_type cv::Allocator < _Tp >::max_size ( ) const
inline

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