blob: bcbcfe9785f0a3202c560a40170c0a5a29fe02e8 [file] [log] [blame]
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil -*- */
/**
* Copyright (C) 2013 Regents of the University of California.
* @author: Yingdi Yu <yingdi@cs.ucla.edu>
* @author: Jeff Thompson <jefft0@remap.ucla.edu>
* See COPYING for copyright and distribution information.
*/
#ifndef NDN_OID_HPP
#define NDN_OID_HPP
#include <vector>
#include <string>
namespace ndn {
class OID {
public:
OID ()
{
}
OID(const std::string& oid);
OID(const std::vector<int>& oid)
: oid_(oid)
{
}
const std::vector<int> &
getIntegerList() const
{
return oid_;
}
void
setIntegerList(const std::vector<int>& value){
oid_ = value;
}
std::string
toString();
bool operator == (const OID& oid)
{
return equal(oid);
}
bool operator != (const OID& oid)
{
return !equal(oid);
}
private:
bool equal(const OID& oid);
std::vector<int> oid_;
};
}
#endif