libzypp 17.35.9
zypp::exception_detail::CodeLocation Struct Reference

Keep FILE, FUNCTION and LINE. More...

#include <zypp-core/base/Exception.h>

Public Member Functions

 CodeLocation ()
 Ctor.
 
 CodeLocation (std::string file_r, std::string func_r, unsigned line_r)
 Ctor.
 
std::string asString () const
 Location as string.
 

Private Attributes

std::string _file
 
std::string _func
 
unsigned _line
 

Friends

std::ostream & operator<< (std::ostream &str, const CodeLocation &obj)
 

Related Symbols

(Note that these are not member symbols.)

std::ostream & operator<< (std::ostream &str, const CodeLocation &obj)
 Stream output.
 

Detailed Description

Keep FILE, FUNCTION and LINE.

Construct it using the ZYPP_EX_CODELOCATION macro.

Definition at line 35 of file Exception.h.

Constructor & Destructor Documentation

◆ CodeLocation() [1/2]

zypp::exception_detail::CodeLocation::CodeLocation ( )
inline

Ctor.

Definition at line 40 of file Exception.h.

◆ CodeLocation() [2/2]

zypp::exception_detail::CodeLocation::CodeLocation ( std::string file_r,
std::string func_r,
unsigned line_r )
inline

Ctor.

Definition at line 45 of file Exception.h.

Member Function Documentation

◆ asString()

std::string zypp::exception_detail::CodeLocation::asString ( ) const

Location as string.

Definition at line 30 of file Exception.cc.

Friends And Related Symbol Documentation

◆ operator<< [1/2]

std::ostream & operator<< ( std::ostream & str,
const CodeLocation & obj )
friend

Definition at line 38 of file Exception.cc.

◆ operator<<() [2/2]

std::ostream & operator<< ( std::ostream & str,
const CodeLocation & obj )
related

Stream output.

Definition at line 38 of file Exception.cc.

Member Data Documentation

◆ _file

std::string zypp::exception_detail::CodeLocation::_file
private

Definition at line 55 of file Exception.h.

◆ _func

std::string zypp::exception_detail::CodeLocation::_func
private

Definition at line 56 of file Exception.h.

◆ _line

unsigned zypp::exception_detail::CodeLocation::_line
private

Definition at line 57 of file Exception.h.


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