#ifndef SEEN_NUMBER_OPT_NUMBER_H
#define SEEN_NUMBER_OPT_NUMBER_H
/** \file
* <number-opt-number> implementation.
*/
/*
* Authors:
* Hugo Rodrigues <haa.rodrigues@gmail.com>
*
* Copyright (C) 2006 Hugo Rodrigues
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
#include <glib.h>
#include <cstdlib>
#include "svg/stringstream.h"
float number;
float optNumber;
unsigned int _set : 1;
unsigned int optNumber_set : 1;
{
number = 0.0;
optNumber = 0.0;
}
float getNumber()
{
if(_set)
return number;
return -1;
}
float getOptNumber()
{
if(optNumber_set)
return optNumber;
return -1;
}
{
optNumber_set = true;
}
{
_set = true;
}
bool optNumIsSet(){
return optNumber_set;
}
bool numIsSet(){
return _set;
}
char *getValueString()
{
if( _set )
{
if( optNumber_set )
{
}
else {
}
}
}
{
if(!str)
return;
{
{
}
else
}
else {
}
}
};
#endif /* !SEEN_NUMBER_OPT_NUMBER_H */
/*
Local Variables:
mode:c++
c-file-style:"stroustrup"
c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
indent-tabs-mode:nil
fill-column:99
End:
*/
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :