PhoenixHPCProxy  0.8.0
Lightweight HPC proxy
Loading...
Searching...
No Matches
PArchLib Class Reference

Library to be related to an architecture. More...

#include <PRepr.h>

Public Member Functions

PString & getArchitecture ()
 Gets the architecture of the PArchLib.
 
const PString & getArchitecture () const
 Gets the architecture of the PArchLib.
 
PPath & getName ()
 Gets the name of the PArchLib.
 
const PPath & getName () const
 Gets the name of the PArchLib.
 
PArchLiboperator= (const PArchLib &other)
 Operator = of class PArchLib.
 
 PArchLib ()
 Constructor of class PArchLib.
 
 PArchLib (const PArchLib &other)
 Copy Constructor of class PArchLib.
 
void setArchitecture (const PString &architecture)
 Sets the architecture of the PArchLib.
 
void setName (const PPath &name)
 Sets the name of the PArchLib.
 
virtual ~PArchLib ()
 Destructor of class PArchLib.
 

Protected Member Functions

void copyPArchLib (const PArchLib &other)
 Copy Function of class PArchLib.
 

Private Attributes

PString p_architecture
 Architecture of the library.
 
PPath p_name
 Name of the library.
 

Detailed Description

Library to be related to an architecture.

Definition at line 110 of file PRepr.h.

Constructor & Destructor Documentation

◆ PArchLib() [1/2]

PArchLib::PArchLib ( )

Constructor of class PArchLib.

Definition at line 371 of file PRepr.cpp.

371 {
372
373}

Referenced by copyPArchLib(), operator=(), and PArchLib().

+ Here is the caller graph for this function:

◆ PArchLib() [2/2]

PArchLib::PArchLib ( const PArchLib & other)

Copy Constructor of class PArchLib.

Parameters
other: PArchLib we want ot copy

Definition at line 378 of file PRepr.cpp.

378 {
379 copyPArchLib(other);
380}
void copyPArchLib(const PArchLib &other)
Copy Function of class PArchLib.
Definition PRepr.cpp:441

References copyPArchLib(), and PArchLib().

+ Here is the call graph for this function:

◆ ~PArchLib()

PArchLib::~PArchLib ( )
virtual

Destructor of class PArchLib.

Definition at line 383 of file PRepr.cpp.

383 {
384
385}

Member Function Documentation

◆ copyPArchLib()

void PArchLib::copyPArchLib ( const PArchLib & other)
protected

Copy Function of class PArchLib.

Parameters
other: PArchLib we want ot copy

Definition at line 441 of file PRepr.cpp.

441 {
442 p_name = other.p_name;
444}
PString p_architecture
Architecture of the library.
Definition PRepr.h:128
PPath p_name
Name of the library.
Definition PRepr.h:126

References p_architecture, p_name, and PArchLib().

Referenced by operator=(), and PArchLib().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getArchitecture() [1/2]

PString & PArchLib::getArchitecture ( )

Gets the architecture of the PArchLib.

Returns
architecture of the PArchLib

Definition at line 434 of file PRepr.cpp.

434 {
435 return p_architecture;
436}

References p_architecture.

◆ getArchitecture() [2/2]

const PString & PArchLib::getArchitecture ( ) const

Gets the architecture of the PArchLib.

Returns
architecture of the PArchLib

Definition at line 427 of file PRepr.cpp.

427 {
428 return p_architecture;
429}

References p_architecture.

◆ getName() [1/2]

PPath & PArchLib::getName ( )

Gets the name of the PArchLib.

Returns
name of the PArchLib

Definition at line 420 of file PRepr.cpp.

420 {
421 return p_name;
422}

References p_name.

◆ getName() [2/2]

const PPath & PArchLib::getName ( ) const

Gets the name of the PArchLib.

Returns
name of the PArchLib

Definition at line 413 of file PRepr.cpp.

413 {
414 return p_name;
415}

References p_name.

◆ operator=()

PArchLib & PArchLib::operator= ( const PArchLib & other)

Operator = of class PArchLib.

Parameters
other: PArchLib we want ot copy
Returns
copied class PArchLib

Definition at line 391 of file PRepr.cpp.

391 {
392 copyPArchLib(other);
393 return *this;
394}

References copyPArchLib(), and PArchLib().

+ Here is the call graph for this function:

◆ setArchitecture()

void PArchLib::setArchitecture ( const PString & architecture)

Sets the architecture of the PArchLib.

Parameters
architecture: architecture of the PArchLib

Definition at line 406 of file PRepr.cpp.

406 {
407 p_architecture = architecture;
408}

References p_architecture.

Referenced by createArchLib().

+ Here is the caller graph for this function:

◆ setName()

void PArchLib::setName ( const PPath & name)

Sets the name of the PArchLib.

Parameters
name: name of the PArchLib

Definition at line 399 of file PRepr.cpp.

399 {
400 p_name = name;
401}

References p_name.

Referenced by createArchLib().

+ Here is the caller graph for this function:

Member Data Documentation

◆ p_architecture

PString PArchLib::p_architecture
private

Architecture of the library.

Definition at line 128 of file PRepr.h.

Referenced by copyPArchLib(), getArchitecture(), getArchitecture(), and setArchitecture().

◆ p_name

PPath PArchLib::p_name
private

Name of the library.

Definition at line 126 of file PRepr.h.

Referenced by copyPArchLib(), getName(), getName(), and setName().


The documentation for this class was generated from the following files: