27 #ifndef LINECOUNTINGBYTESOURCE_H 
   28 #define LINECOUNTINGBYTESOURCE_H 
   52       m_label(
"unknown source"),
 
  114       va_start(ap, format);
 
  115       VMsg(type, format, ap);
 
  117       return type >= Logger::MESSAGE;
 
  146       case Logger::ERROR: m_errs->
Print(
"error"); 
break;
 
  147       case Logger::WARNING: m_errs->
Print(
"warning"); 
break;
 
  148       case Logger::MESSAGE: m_errs->
Print(
"message"); 
break;
 
  149       default: FAIL(ILLEGAL_ARGUMENT);
 
  153       m_errs->Vprintf(format, ap);
 
  156       return type >= Logger::MESSAGE;
 
  169       b.Printf(
"%s:%d:%d:", m_label, m_lineNum, m_byteNum);
 
  220     const char * m_label;
 
u32 GetByteNum() const 
Definition: LineCountingByteSource.h:191
 
Level
Definition: Logger.h:52
 
void PrintPosition(ByteSink &b) const 
Definition: LineCountingByteSource.h:167
 
bool VMsg(Logger::Level type, const char *format, va_list &ap)
Definition: LineCountingByteSource.h:138
 
Definition: LineCountingByteSource.h:42
 
LineCountingByteSource()
Definition: LineCountingByteSource.h:49
 
u32 GetLineNum() const 
Definition: LineCountingByteSource.h:179
 
Definition: ByteSource.h:44
 
virtual int ReadByte()
Definition: LineCountingByteSource.h:196
 
Definition: ByteSink.h:47
 
void SetByteSource(ByteSource &bs)
Definition: LineCountingByteSource.h:63
 
void Print(const char *str, s32 fieldWidth=-1, u8 padChar= ' ')
Definition: ByteSink.cpp:31
 
void SetLabel(const char *label)
Definition: LineCountingByteSource.h:86
 
void SetErrorByteSink(ByteSink &bs)
Definition: LineCountingByteSource.h:75
 
bool Msg(Logger::Level type, const char *format,...)
Definition: LineCountingByteSource.h:111