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_Classoperator= (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 104 of file ahDefs.H.

Constructor & Destructor Documentation

◆ Empty_Class() [1/4]

Aleph::Empty_Class::Empty_Class ( )
inline

Default constructor.

Definition at line 107 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 112 of file ahDefs.H.

References Aleph::maps().

◆ Empty_Class() [3/4]

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

Sentinel constructor variant.

Parameters
unusedTag parameter (not used).

Definition at line 117 of file ahDefs.H.

References Aleph::maps().

◆ Empty_Class() [4/4]

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

Copy constructor.

Parameters
unusedSource object (not used).

Definition at line 122 of file ahDefs.H.

References Aleph::maps().

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 138 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 128 of file ahDefs.H.

References Aleph::maps().

◆ 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 133 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 144 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 153 of file ahDefs.H.


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