Contents

Chapter 1: 
 
  • 1.1 Requirements
  • Chapter 2: 
     
  • 2.1 Caché C++ Binding Architecture
  • Chapter 3: 
     
  • 3.1 C++ Client Requirements
  • 3.2 The Caché C++ Library
  • 3.3 Using the C++ Binding within C++ Environments
  • 3.3.1 Microsoft Developer Studio
  • Chapter 4: 
     
  • 4.1 Generating C++ Code
  • 4.2 Using the Generated C++ Classes
  • 4.2.1 Overview of Generated Classes
  • 4.2.2 Constructors
  • 4.2.3 The d_ref<> Template Class
  • 4.2.4 The Connection
  • 4.2.5 The Database Class
  • 4.3 A Sample C++ Binding Application
  • Chapter 5: 
     
  • 5.1 Entity Names
  • 5.1.1 Class and Package Names
  • 5.1.2 Property Names
  • 5.1.3 Method Names
  • 5.1.4 Formal Variable Names
  • 5.2 Classes
  • 5.3 Data Types
  • 5.4 Methods
  • 5.4.1 System Methods
  • 5.5 Properties
  • 5.5.1 Property Caching
  • 5.6 Collections
  • 5.6.1 Interface
  • 5.6.2 Examples
  • 5.6.3 Caveats
  • 5.7 Queries
  • 5.7.1 Using a Query
  • 5.7.2 A Query Example
  • 5.8 Streams
  • 5.8.1 Stream Proxy Objects
  • 5.8.2 About Adapters
  • 5.8.3 A Streams Example
  • 5.9 Relationships
  • 5.9.1 A Relationships Example
  • Chapter 6: 
     
  • 6.1 Construction of a Dyn_obj Proxy
  • 6.2 Construction of Values from Calling Dyn_obj Methods
  • 6.3 Properties and Methods
  • Chapter 7: 
     
  • 7.1 Primitive Types
  • 7.1.1 d_binary
  • 7.1.2 d_string
  • 7.1.3 d_int
  • 7.1.4 d_double
  • 7.1.5 d_status
  • 7.1.6 d_time, d_date, d_timestamp
  • 7.2 Lists
  • 7.2.1 C-Style Interface
  • 7.2.2 C++-Style Interface
  • 7.3 Array Collections
  • 7.3.1 Iterators
  • 7.3.2 Element Access
  • 7.3.3 Map Operations
  • 7.3.4 List Operations
  • 7.3.5 Size and Capacity
  • 7.4 List Collections
  • 7.4.1 Iterators
  • 7.4.2 Element Access
  • 7.4.3 Stack Operations
  • 7.4.4 List Operations
  • 7.4.5 Size and Capacity
  • 7.5 Streams
  • 7.5.1 C++ Stream Adapters
  • 7.5.2 Proxy Class Methods
  • 7.6 Relationships