Changeset 20720

Show
Ignore:
Timestamp:
08/13/07 12:08:21 (1 year ago)
Author:
patrick
Message:

Avoid unneeded copying of data. This could help speed up debug output a little.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • juggler/trunk/modules/vapor/vpr/Util/Debug.cpp

    r20698 r20720  
    503503} 
    504504 
    505 void Debug::pushThreadLocalColor(color_out_t color) 
     505void Debug::pushThreadLocalColor(const color_out_t& color) 
    506506{ 
    507507   (*gVprDebugCurColor).push_back(color); 
     
    545545 
    546546DebugOutputGuard::DebugOutputGuard(const vpr::DebugCategory& cat, 
    547                                    const int level, std::string entryText, 
    548                                    std::string exitText, bool indent) 
     547                                   const int level, 
     548                                   const std::string& entryText, 
     549                                   const std::string& exitText, 
     550                                   const bool indent) 
    549551   : mCat(cat) 
    550552   , mLevel(level) 
  • juggler/trunk/modules/vapor/vpr/Util/Debug.h

    r20698 r20720  
    342342      void pushThreadLocalColumn(int column); 
    343343      void popThreadLocalColumn(); 
    344       void pushThreadLocalColor(color_out_t color); 
     344      void pushThreadLocalColor(const color_out_t& color); 
    345345      void popThreadLocalColor(); 
    346346      //@} 
     
    441441   struct DebugColorGuard 
    442442   { 
    443       DebugColorGuard(color_out_t color_val) 
     443      DebugColorGuard(const color_out_t& color_val) 
    444444      { 
    445445         vprDEBUG_PushTSColor(color_val); 
     
    460460   { 
    461461      DebugOutputGuard(const vpr::DebugCategory& cat, const int level, 
    462                        std::string entryText, 
    463                        std::string exitText = std::string(""), 
    464                        bool indent = true); 
     462                       const std::string& entryText, 
     463                       const std::string& exitText = std::string(""), 
     464                       const bool indent = true); 
    465465 
    466466      ~DebugOutputGuard();