106class MatlabOStream:
public std::ofstream
115 MatlabOStream(
const char* iFilename, std::ios::openmode iOpenMode = std::ios::out | std::ios::trunc):
116 std::ofstream(iFilename, iOpenMode),
121 virtual ~MatlabOStream()
125 void setColor(MatlabColor iColor)
130 const std::string& color()
const
132 static const std::string colors[] = {
"'y'",
"'m'",
"'c'",
"'r'",
"'g'",
"'b'",
"'w'",
"'k'"};
133 return colors[color_];
136 void setFlag(
const std::string& iName,
bool iValue)
138 flags_[iName] = iValue;
141 bool flag(
const std::string& iName,
bool iDefault =
false)
const
143 TFlags::const_iterator i = flags_.find(iName);
144 return i != flags_.end() ? i->second : iDefault;
149 typedef std::map<std::string, bool> TFlags;