54 lines
929 B
C++
54 lines
929 B
C++
#include "se/TransferOp.hpp"
|
|
|
|
// Static member initialisation.
|
|
std::vector<const EnumType *> TransferOp::values;
|
|
|
|
const TransferOp* TransferOp::QUERY()
|
|
{
|
|
static TransferOp op("query");
|
|
return &op;
|
|
}
|
|
|
|
const TransferOp* TransferOp::REQUEST()
|
|
{
|
|
static TransferOp op("request");
|
|
return &op;
|
|
}
|
|
|
|
const TransferOp* TransferOp::CANCEL()
|
|
{
|
|
static TransferOp op("cancel");
|
|
return &op;
|
|
}
|
|
|
|
const TransferOp* TransferOp::APPROVE()
|
|
{
|
|
static TransferOp op("approve");
|
|
return &op;
|
|
}
|
|
|
|
const TransferOp* TransferOp::REJECT()
|
|
{
|
|
static TransferOp op("reject");
|
|
return &op;
|
|
}
|
|
|
|
|
|
TransferOp::TransferOp (const std::string &op)
|
|
: EnumType (values, op)
|
|
{ }
|
|
|
|
const TransferOp* TransferOp::value (const std::string &name)
|
|
{
|
|
return (const TransferOp *)EnumType::value (name, values);
|
|
}
|
|
|
|
void TransferOp::init()
|
|
{
|
|
QUERY();
|
|
REQUEST();
|
|
CANCEL();
|
|
APPROVE();
|
|
REJECT();
|
|
}
|