Add checkNull and documentation

This commit is contained in:
fbraem
2015-10-26 15:20:49 +01:00
parent 4dc1d2f62d
commit a46ef4144e
2 changed files with 32 additions and 8 deletions

View File

@@ -20,8 +20,6 @@
namespace Poco {
namespace Redis {
std::vector<RedisType::Ptr> Array::_empty;
Array::Array()
{
@@ -39,14 +37,14 @@ Array::~Array()
void Array::add(Int64 value)
{
if ( _elements.isNull() ) _elements.assign(_empty);
checkNull();
_elements.value().push_back(new Type<Int64>(value));
}
void Array::add(const std::string& value)
{
if ( _elements.isNull() ) _elements.assign(_empty);
checkNull();
BulkString rs(value);
_elements.value().push_back(new Type<BulkString>(rs));
@@ -54,14 +52,14 @@ void Array::add(const std::string& value)
void Array::add(const BulkString& value)
{
if ( _elements.isNull() ) _elements.assign(_empty);
checkNull();
_elements.value().push_back(new Type<BulkString>(value));
}
void Array::add()
{
if ( _elements.isNull() ) _elements.assign(_empty);
checkNull();
BulkString value;
_elements.value().push_back(new Type<BulkString>(value));