DGtal 2.1.0
Loading...
Searching...
No Matches
A1 Struct Reference

Public Member Functions

 ~A1 ()
 
 A1 (int i)
 
 A1 (const A1 &a)
 
A1operator= (const A1 &a)
 

Static Public Member Functions

static void reset ()
 

Data Fields

int data
 

Static Public Attributes

static int nbCreated = 0
 
static int nbDeleted = 0
 

Private Member Functions

 A1 ()
 

Detailed Description

Definition at line 44 of file testCloneAndAliases.cpp.

Constructor & Destructor Documentation

◆ A1() [1/3]

A1::A1 ( )
private

◆ ~A1()

A1::~A1 ( )
inline

Definition at line 49 of file testCloneAndAliases.cpp.

50 {
51 std::cout << " ~A1() " << std::endl;
52 ++nbDeleted;
53 }
static int nbDeleted

References nbDeleted.

◆ A1() [2/3]

A1::A1 ( int  i)
inline

Definition at line 54 of file testCloneAndAliases.cpp.

54 : data( i )
55 {
56 std::cout << " A1( int i ) " << std::endl;
57 ++nbCreated;
58 }
static int nbCreated

References nbCreated.

◆ A1() [3/3]

A1::A1 ( const A1 a)
inline

Definition at line 59 of file testCloneAndAliases.cpp.

59 : data( a.data )
60 {
61 std::cout << " A1( const A1 & a ) " << std::endl;
62 ++nbCreated;
63 }

References nbCreated.

Member Function Documentation

◆ operator=()

A1 & A1::operator= ( const A1 a)
inline

Definition at line 64 of file testCloneAndAliases.cpp.

65 {
66 data = a.data;
67 std::cout << " A1::operator=( const A1 & a ) " << std::endl;
68 return *this;
69 }

References data.

◆ reset()

static void A1::reset ( )
inlinestatic

Definition at line 70 of file testCloneAndAliases.cpp.

70 {
71 nbCreated = 0;
72 nbDeleted = 0;
73 }

References nbCreated, and nbDeleted.

Field Documentation

◆ data

◆ nbCreated

int A1::nbCreated = 0
static

Definition at line 77 of file testCloneAndAliases.cpp.

Referenced by A1(), A1(), main(), and reset().

◆ nbDeleted

int A1::nbDeleted = 0
static

Definition at line 78 of file testCloneAndAliases.cpp.

Referenced by main(), reset(), and ~A1().


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