Logo Search packages:      
Sourcecode: jaula version File versions

jaula_value_null.cc

/*
  jaula_value_null.cc : JSON Analysis User Library Acronym
            JSON null values definitions

  Copyright (C) 2007 Kombo Morongo <morongo666@gmail.com>

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA

svn info:

$Author: morongo $
$HeadURL: https://jaula.svn.sourceforge.net/svnroot/jaula/tags/jaula-1.3.0-1/jaula/jaula_value_null.cc $
$Id: jaula_value_null.cc 37 2008-07-05 11:33:36Z morongo $
$Revision: 37 $
*/

extern "C"
{
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
}


#include <jaula/jaula_value_null.h>

namespace JAULA
{                                // namespace JAULA

00043   Value_Null::Value_Null(void)
    : Value(Value::TYPE_NULL)
    {}

00047   Value_Null::~Value_Null()
    {}

00050   void Value_Null::repr(std::ostream &ostr) const
  {
    ostr << "null";
  }

00055   void Value_Null::set(Value const &origin) throw(Bad_Data_Type)
  {
    try
    {
      Value::set(origin);
    }
    catch(Bad_Data_Type &ex)
    {
      ex.addOrigin("Value_Null::set(Value const &)");
      throw ex;
    }
  }

}                                // namespace JAULA


// EOF $Id: jaula_value_null.cc 37 2008-07-05 11:33:36Z morongo $

Generated by  Doxygen 1.6.0   Back to index