#ifndef PLIST_INTEGER_H
#define PLIST_INTEGER_H
#include <plist/Node.h>
namespace PList {
class Integer : public Node {
public:
Integer(Node *parent = NULL);
Integer(plist_t node, Node *parent = NULL);
Integer(const Integer &i);
Integer &operator=(const Integer &i);
Integer(uint64_t i);
Integer(int64_t i);
virtual ~Integer();
Node *Clone() const;
void SetValue(int64_t i);
void SetValue(uint64_t i);
void SetUnsignedValue(uint64_t i);
int64_t GetValue() const;
uint64_t GetUnsignedValue() const;
bool isNegative() const;
};
};
#endif