#include <memoryallocationbase.h>
Public Types | |
| using | SourceLocationMarker = Int | 
Public Member Functions | |
| SourceLocation ()=default | |
| constexpr | SourceLocation (const Char *f, Int l, const Char *objectName=nullptr) | 
| const Char * | GetFile () const | 
| Int | GetLine () const | 
| Bool | HasFrameInfo () const | 
| Bool | operator== (const SourceLocation &b) const | 
| Bool | operator< (const SourceLocation &b) const | 
| MAXON_OPERATOR_COMPARISON (SourceLocation) | |
| UInt | GetHashCode () const | 
Static Public Member Functions | |
| static const SourceLocation & | NullValue () | 
Public Attributes | |
| const Char * | file | 
| Int | lineAndFlags | 
| const Char * | name | 
Static Public Attributes | |
| static const Int | FRAME_INFO_FLAG | 
| static const Int | LINE_NUMBER_MASK | 
| using SourceLocationMarker = Int | 
      
  | 
  default | 
      
  | 
  constexpr | 
| const Char* GetFile | ( | void | ) | const | 
Returns the source file as C string (or a nullptr).
| Int GetLine | ( | ) | const | 
Returns the source file line number (or 0).
| Bool HasFrameInfo | ( | ) | const | 
      
  | 
  static | 
| Bool operator== | ( | const SourceLocation & | b | ) | const | 
| Bool operator< | ( | const SourceLocation & | b | ) | const | 
| MAXON_OPERATOR_COMPARISON | ( | SourceLocation | ) | 
| UInt GetHashCode | ( | ) | const | 
| const Char* file | 
| Int lineAndFlags | 
| const Char* name | 
      
  | 
  static | 
      
  | 
  static |