memgraph/storage/model/json/integral.hpp
2015-07-07 16:18:26 +02:00

34 lines
515 B
C++

#ifndef MEMGRAPH_DATA_MODEL_JSON_INTEGRAL_HPP
#define MEMGRAPH_DATA_MODEL_JSON_INTEGRAL_HPP
#include "primitive.hpp"
namespace json {
class Integral final : public Primitive<int64_t>
{
public:
Integral() {}
Integral(int64_t value)
: Primitive<int64_t>(value) {}
virtual bool is_integral() const;
virtual operator std::string() const;
};
bool Integral::is_integral() const
{
return true;
}
Integral::operator std::string() const
{
return std::to_string(value);
}
}
#endif