cppx-core
Public Member Functions | List of all members
cppx::Abstract_source_location Class Referenceabstract

#include <Abstract_source_location.hpp>

Inheritance diagram for cppx::Abstract_source_location:
Inheritance graph
[legend]

Public Member Functions

virtual auto filename () const -> string=0
 
virtual auto linenumber () const -> int=0
 
virtual auto character_position () const -> int=0
 
virtual auto function_name () const -> string=0
 
auto function_name_or_unspecified () const -> string
 
auto file_and_line () const -> string
 
auto file_line_and_pos () const -> string
 
auto failpoint_spec () const -> string
 
 operator string () const
 
virtual ~Abstract_source_location ()
 

Detailed Description

Definition at line 17 of file Abstract_source_location.hpp.

Constructor & Destructor Documentation

◆ ~Abstract_source_location()

virtual cppx::Abstract_source_location::~Abstract_source_location ( )
inlinevirtual

Definition at line 76 of file Abstract_source_location.hpp.

Member Function Documentation

◆ character_position()

virtual auto cppx::Abstract_source_location::character_position ( ) const -> int
pure virtual

Implemented in cppx::Source_location.

◆ failpoint_spec()

auto cppx::Abstract_source_location::failpoint_spec ( ) const -> string
inline

Definition at line 68 of file Abstract_source_location.hpp.

◆ file_and_line()

auto cppx::Abstract_source_location::file_and_line ( ) const -> string
inline

Definition at line 44 of file Abstract_source_location.hpp.

◆ file_line_and_pos()

auto cppx::Abstract_source_location::file_line_and_pos ( ) const -> string
inline

Definition at line 51 of file Abstract_source_location.hpp.

◆ filename()

virtual auto cppx::Abstract_source_location::filename ( ) const -> string
pure virtual

Implemented in cppx::Source_location.

◆ function_name()

virtual auto cppx::Abstract_source_location::function_name ( ) const -> string
pure virtual

Implemented in cppx::Source_location.

◆ function_name_or_unspecified()

auto cppx::Abstract_source_location::function_name_or_unspecified ( ) const -> string
inline

Definition at line 37 of file Abstract_source_location.hpp.

◆ linenumber()

virtual auto cppx::Abstract_source_location::linenumber ( ) const -> int
pure virtual

Implemented in cppx::Source_location.

◆ operator string()

cppx::Abstract_source_location::operator string ( ) const
inline

Definition at line 74 of file Abstract_source_location.hpp.


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