Overview   Project   Class   Tree   Index 
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

(default)
Class CefStructBase

traits::struct_type
   |
   +--CefStructBase

   in cef_types_wrappers.h
Direct Known Subclasses:
CefDraggableRegion, CefInsets, CefMainArgs, CefPoint, CefRange, CefRect, CefScreenInfo, CefSize, CefTime, CefWindowInfo

template < class traits > class CefStructBase
extends traits::struct_type

Template class that provides common functionality for CEF structure wrapping.


Inner Classes, Typedefs, and Enums
typedef CefStructBase::struct_type
          
 
Field Summary
protected CefStructBase::struct_type* attached_to_
          
 
Constructor Summary
CefStructBase( const CefStructBase::struct_type& r )
          
CefStructBase( const CefStructBase& r )
          
CefStructBase()
          
virtual ~CefStructBase()
          
 
Method Summary
 void AttachTo( CefStructBase::struct_type& source )
          Attach to the source structure's existing values.
protected static void Clear( CefStructBase::struct_type* s )
          
 void DetachTo( CefStructBase::struct_type& target )
          Relinquish ownership of values to the target structure.
protected void Init()
          
 CefStructBase& operator=( const CefStructBase::struct_type& s )
          
 CefStructBase& operator=( const CefStructBase& s )
          
 void Reset()
          Clear this object's values.
 void Set( const CefStructBase::struct_type& source, bool copy )
          Set this object's values.
 

Field Detail

attached_to_

protected CefStructBase::struct_type* attached_to_;


Constructor Detail

CefStructBase

public CefStructBase( const CefStructBase::struct_type& r );

CefStructBase

public CefStructBase( const CefStructBase& r );

CefStructBase

public CefStructBase();

~CefStructBase

public virtual ~CefStructBase();


Method Detail

AttachTo

public void AttachTo( CefStructBase::struct_type& source );
Attach to the source structure's existing values. DetachTo() can be called to insert the values back into the existing structure.

Clear

protected static void Clear( CefStructBase::struct_type* s );

DetachTo

public void DetachTo( CefStructBase::struct_type& target );
Relinquish ownership of values to the target structure.

Init

protected void Init();

operator=

public CefStructBase& operator=( const CefStructBase::struct_type& s );

operator=

public CefStructBase& operator=( const CefStructBase& s );

Reset

public void Reset();
Clear this object's values.

Set

public void Set( const CefStructBase::struct_type& source, bool copy );
Set this object's values. If |copy| is true the source structure's values will be copied instead of referenced.

 Overview   Project   Class   Tree   Index 
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

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