Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Empty_Class Struct Reference

Empty placeholder class with no data members. More...

#include <ahDefs.H>

Inheritance diagram for Aleph::Empty_Class:
[legend]

Public Member Functions

 Empty_Class ()
 Default constructor.
 
 Empty_Class (EmptyCtor unused)
 Empty constructor variant.
 
 Empty_Class (SentinelCtor unused)
 Sentinel constructor variant.
 
 Empty_Class (const Empty_Class &unused)
 Copy constructor.
 
Empty_Class & operator= (const Empty_Class &unused)
 Copy assignment operator.
 
bool operator== (const Empty_Class &) const
 Equality comparison (always true).
 
bool operator!= (const Empty_Class &) const
 Inequality comparison (always false).
 

Friends

std::ostream & operator<< (std::ostream &o, const Empty_Class &)
 Stream output operator (outputs nothing).
 
std::istream & operator>> (std::istream &i, const Empty_Class &)
 Stream input operator (reads nothing).
 

Detailed Description

Empty placeholder class with no data members.

Useful as a default template parameter or placeholder type when no actual data is needed. Provides equality comparison and stream operators for compatibility.

Definition at line 106 of file ahDefs.H.

Constructor & Destructor Documentation

◆ Empty_Class() [1/4]

Aleph::Empty_Class::Empty_Class ( )
inline

Default constructor.

Definition at line 109 of file ahDefs.H.

◆ Empty_Class() [2/4]

Aleph::Empty_Class::Empty_Class ( EmptyCtor  unused)
inline

Empty constructor variant.

Parameters
unusedTag parameter (not used).

Definition at line 114 of file ahDefs.H.

References Aleph::blossom_maximum_cardinality_matching().

◆ Empty_Class() [3/4]

Aleph::Empty_Class::Empty_Class ( SentinelCtor  unused)
inline

Sentinel constructor variant.

Parameters
unusedTag parameter (not used).

Definition at line 119 of file ahDefs.H.

References Aleph::blossom_maximum_cardinality_matching().

◆ Empty_Class() [4/4]

Aleph::Empty_Class::Empty_Class ( const Empty_Class &  unused)
inline

Copy constructor.

Parameters
unusedSource object (not used).

Definition at line 124 of file ahDefs.H.

References Aleph::blossom_maximum_cardinality_matching().

Member Function Documentation

◆ operator!=()

bool Aleph::Empty_Class::operator!= ( const Empty_Class &  ) const
inline

Inequality comparison (always false).

Returns
false, since all Empty_Class instances are equal.

Definition at line 140 of file ahDefs.H.

◆ operator=()

Empty_Class & Aleph::Empty_Class::operator= ( const Empty_Class &  unused)
inline

Copy assignment operator.

Parameters
unusedSource object (not used).
Returns
Reference to this object.

Definition at line 130 of file ahDefs.H.

References Aleph::blossom_maximum_cardinality_matching().

◆ operator==()

bool Aleph::Empty_Class::operator== ( const Empty_Class &  ) const
inline

Equality comparison (always true).

Returns
true, since all Empty_Class instances are equal.

Definition at line 135 of file ahDefs.H.

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  o,
const Empty_Class &   
)
friend

Stream output operator (outputs nothing).

Parameters
oOutput stream.
Returns
The output stream unchanged.

Definition at line 146 of file ahDefs.H.

◆ operator>>

std::istream & operator>> ( std::istream &  i,
const Empty_Class &   
)
friend

Stream input operator (reads nothing).

Parameters
iInput stream.
Returns
The input stream unchanged.

Definition at line 155 of file ahDefs.H.


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