Jameo Core Library
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
jm::DiffInfo Class Reference

This class provides command line information about what changes have taken place and writes them to the console. More...

Public Member Functions

 DiffInfo ()=default
 Default constructor.
 
 DiffInfo (const DiffInfo &another)
 Copy constructor.
 
void print (DiffOperation operation, Object *obj1, Object *obj2)
 This method writes the diff information of the two objects to the command line.
 

Static Public Member Functions

static void print (DiffOperation operation, int32 obj1, int32 obj2, const String &label)
 
static void print (DiffOperation operation, int64 obj1, int64 obj2, const String &label)
 
static void print (DiffOperation operation, uint32 obj1, uint32 obj2, const String &label)
 
static void print (DiffOperation operation, uint64 obj1, uint64 obj2, const String &label)
 
static void print (DiffOperation operation, double obj1, double obj2, const String &label)
 
static void print (DiffOperation operation, const String &obj1, const String &obj2, const String &label)
 
static void printIgnoreCase (DiffOperation operation, const String &obj1, const String &obj2, const String &label)
 
static void print (DiffOperation operation, const Vertex2 &obj1, const Vertex2 &obj2, const String &label)
 
static void print (DiffOperation operation, const Vertex3 &obj1, const Vertex3 &obj2, const String &label)
 

Detailed Description

This class provides command line information about what changes have taken place and writes them to the console.

Constructor & Destructor Documentation

◆ DiffInfo() [1/2]

jm::DiffInfo::DiffInfo ( )
default

Default constructor.

◆ DiffInfo() [2/2]

jm::DiffInfo::DiffInfo ( const DiffInfo another)

Copy constructor.

Parameters
anotherThe DiffInfo object to be copied.

Member Function Documentation

◆ print() [1/9]

static void jm::DiffInfo::print ( DiffOperation  operation,
const String obj1,
const String obj2,
const String label 
)
static

◆ print() [2/9]

static void jm::DiffInfo::print ( DiffOperation  operation,
const Vertex2 obj1,
const Vertex2 obj2,
const String label 
)
static

◆ print() [3/9]

static void jm::DiffInfo::print ( DiffOperation  operation,
const Vertex3 obj1,
const Vertex3 obj2,
const String label 
)
static

◆ print() [4/9]

static void jm::DiffInfo::print ( DiffOperation  operation,
double  obj1,
double  obj2,
const String label 
)
static

◆ print() [5/9]

static void jm::DiffInfo::print ( DiffOperation  operation,
int32  obj1,
int32  obj2,
const String label 
)
static

◆ print() [6/9]

static void jm::DiffInfo::print ( DiffOperation  operation,
int64  obj1,
int64  obj2,
const String label 
)
static

◆ print() [7/9]

void jm::DiffInfo::print ( DiffOperation  operation,
Object obj1,
Object obj2 
)

This method writes the diff information of the two objects to the command line.

Parameters
operationThe diff operation performed.
obj1Pointer to the first object.
obj2Pointer to the second object.

◆ print() [8/9]

static void jm::DiffInfo::print ( DiffOperation  operation,
uint32  obj1,
uint32  obj2,
const String label 
)
static

◆ print() [9/9]

static void jm::DiffInfo::print ( DiffOperation  operation,
uint64  obj1,
uint64  obj2,
const String label 
)
static

◆ printIgnoreCase()

static void jm::DiffInfo::printIgnoreCase ( DiffOperation  operation,
const String obj1,
const String obj2,
const String label 
)
static