Files
unison/src/core/string.h
Mathieu Lacage 321b953877 doxygen doc
2008-03-10 14:05:26 -07:00

39 lines
743 B
C++

#ifndef NS3_STRING_H
#define NS3_STRING_H
#include <string>
#include "attribute-helper.h"
namespace ns3 {
/**
* \brief hold variables of type string
*
* This class can be used to hold variables of type string,
* that is, either char * or std::string.
*/
class String
{
public:
String ();
String (const char *value);
String (std::string value);
void Set (std::string value);
void Set (const char *value);
std::string Get (void) const;
ATTRIBUTE_HELPER_HEADER_1 (String);
private:
std::string m_value;
};
std::ostream & operator << (std::ostream &os, const String &value);
std::istream &operator >> (std::istream &is, String &value);
ATTRIBUTE_HELPER_HEADER_2 (String);
} // namespace ns3
#endif /* NS3_STRING_H */