libzypp  13.10.6
zypp::exception_detail::CodeLocation Struct Reference

Keep FILE, FUNCTION and LINE. More...

#include <Exception.h>

Public Member Functions

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

Private Attributes

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

Friends

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

Related Functions

(Note that these are not member functions.)

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

Detailed Description

Keep FILE, FUNCTION and LINE.

Construct it using the ZYPP_EX_CODELOCATION macro.

Definition at line 32 of file Exception.h.

Constructor & Destructor Documentation

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

Ctor.

Definition at line 37 of file Exception.h.

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

Ctor.

Definition at line 42 of file Exception.h.

Member Function Documentation

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

Location as string.

Definition at line 30 of file Exception.cc.

Friends And Related Function Documentation

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

Definition at line 38 of file Exception.cc.

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

Stream output

Definition at line 38 of file Exception.cc.

Member Data Documentation

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

Definition at line 52 of file Exception.h.

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

Definition at line 53 of file Exception.h.

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

Definition at line 54 of file Exception.h.


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