Overview   Project   Class   Tree   Index 
CEF3 C++ API Docs - Version 75.1.4+g4210896+chromium-75.0.3770.100
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

(default)
Class scoped_ptr

   in cef_scoped_ptr.h

template < class T , class D = base : : DefaultDeleter < T > > class scoped_ptr


Inner Classes, Typedefs, and Enums
typedef scoped_ptr::deleter_type
          
typedef scoped_ptr::element_type
          
typedef scoped_ptr::Testable
          
 
Constructor Summary
  explicit scoped_ptr( scoped_ptr::element_type* array )
          
  scoped_ptr( scoped_ptr::element_type* p, const D& d )
          
  scoped_ptr( scoped_ptr< U, V > other )
          
  scoped_ptr( RValue rvalue )
          
private  explicit scoped_ptr( U* array )
          
  scoped_ptr()
          
 
Method Summary
 scoped_ptr::element_type* get() const
          
 const scoped_ptr::deleter_type& get_deleter() const
          
 bool operator!=( const scoped_ptr::element_type* p ) const
          
 bool operator!=( scoped_ptr::element_type* array ) const
          
 scoped_ptr::element_type& operator*() const
          
 scoped_ptr::element_type* operator->() const
          
 scoped_ptr& operator=( scoped_ptr< U, V > rhs )
          
 scoped_ptr& operator=( RValue rhs )
          
 bool operator==( scoped_ptr::element_type* array ) const
          
 bool operator==( const scoped_ptr::element_type* p ) const
          
 scoped_ptr::element_type& operator[]( size_t i ) const
          
 scoped_ptr< PassAsType > PassAs()
          
 scoped_ptr::element_type* release() WARN_UNUSED_RESULT
          
 void reset( scoped_ptr::element_type* array = NULL )
          
 void swap( scoped_ptr& p2 )
          
 operator scoped_ptr::Testable() const
          
 

Constructor Detail

scoped_ptr

public explicit scoped_ptr( scoped_ptr::element_type* array );

scoped_ptr

public scoped_ptr( scoped_ptr::element_type* p, const D& d );

scoped_ptr

public scoped_ptr( scoped_ptr< U, V > other );

scoped_ptr

public scoped_ptr( RValue rvalue );

scoped_ptr

private explicit scoped_ptr( U* array );

scoped_ptr

public scoped_ptr();


Method Detail

get

public scoped_ptr::element_type* get() const;

get_deleter

public const scoped_ptr::deleter_type& get_deleter() const;

operator!=

public bool operator!=( const scoped_ptr::element_type* p ) const;

operator!=

public bool operator!=( scoped_ptr::element_type* array ) const;

operator*

public scoped_ptr::element_type& operator*() const;

operator->

public scoped_ptr::element_type* operator->() const;

operator=

public scoped_ptr& operator=( scoped_ptr< U, V > rhs );

operator=

public scoped_ptr& operator=( RValue rhs );

operator==

public bool operator==( scoped_ptr::element_type* array ) const;

operator==

public bool operator==( const scoped_ptr::element_type* p ) const;

operator[]

public scoped_ptr::element_type& operator[]( size_t i ) const;

PassAs

public scoped_ptr< PassAsType > PassAs();

release

public scoped_ptr::element_type* release() WARN_UNUSED_RESULT;

reset

public void reset( scoped_ptr::element_type* array = NULL );

swap

public void swap( scoped_ptr& p2 );

Testable

public operator scoped_ptr::Testable() const;

 Overview   Project   Class   Tree   Index 
CEF3 C++ API Docs - Version 75.1.4+g4210896+chromium-75.0.3770.100
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

Chromium Embedded Framework (CEF) Copyright © 2016 Marshall A. Greenblatt