From d534a56d95bca7bdd812be024d9eacba4734e2b7 Mon Sep 17 00:00:00 2001 From: Mike Buland <eichlan@xagasoft.com> Date: Fri, 9 Nov 2012 17:20:11 +0000 Subject: Many changes: tabconv'd the C++ code, added a license, BSD, and docs. --- c++-qt/src/dictionary.h | 109 ++++++++++++++++++++++++++---------------------- 1 file changed, 58 insertions(+), 51 deletions(-) (limited to 'c++-qt/src/dictionary.h') diff --git a/c++-qt/src/dictionary.h b/c++-qt/src/dictionary.h index 7f95cf1..af1d436 100644 --- a/c++-qt/src/dictionary.h +++ b/c++-qt/src/dictionary.h @@ -1,3 +1,10 @@ +/* + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. + * + * This file is part of the libgats library and is released under the + * terms of the license contained in the file LICENSE. + */ + #ifndef GATS_DICTIONARY_H #define GATS_DICTIONARY_H @@ -7,62 +14,62 @@ namespace Gats { - class List; + class List; - class Dictionary : public Gats::Object, - public QHash<QByteArray, Gats::Object *> - { - Q_OBJECT; - public: - Dictionary(); - virtual ~Dictionary(); + class Dictionary : public Gats::Object, + public QHash<QByteArray, Gats::Object *> + { + Q_OBJECT; + public: + Dictionary(); + virtual ~Dictionary(); - virtual Object *clone() const; + virtual Object *clone() const; - virtual Type getType() const { return typeDictionary; } - virtual void write( QIODevice &rOut ) const; - virtual void read( QIODevice &rIn, char cType ); + virtual Type getType() const { return typeDictionary; } + virtual void write( QIODevice &rOut ) const; + virtual void read( QIODevice &rIn, char cType ); - void insert( const QByteArray &sKey, const char *s ); - void insert( const QByteArray &sKey, const QByteArray &s ); - void insert( const QByteArray &sKey, char i ); - void insert( const QByteArray &sKey, unsigned char i ); - void insert( const QByteArray &sKey, signed char i ); - void insert( const QByteArray &sKey, unsigned short i ); - void insert( const QByteArray &sKey, signed short i ); - void insert( const QByteArray &sKey, unsigned int i ); - void insert( const QByteArray &sKey, signed int i ); - void insert( const QByteArray &sKey, unsigned long i ); - void insert( const QByteArray &sKey, signed long i ); - void insert( const QByteArray &sKey, unsigned long long i ); - void insert( const QByteArray &sKey, signed long long i ); - //void insert( const QByteArray &sKey, bool b ); - void insert( const QByteArray &sKey, float d ); - void insert( const QByteArray &sKey, double d ); - using QHash<QByteArray, Gats::Object *>::insert; - void insertBool( const QByteArray &sKey, bool b ); - void insertInt( const QByteArray &sKey, int64_t i ); - void insertFloat( const QByteArray &sKey, double d ); - void insertStr( const QByteArray &sKey, const QByteArray &s ); - void insertList( const QByteArray &sKey, Gats::List *pL ); - void insertDict( const QByteArray &sKey, Gats::Dictionary *pD ); - Gats::List *insertList( const QByteArray &sKey ); - Gats::Dictionary *insertDict( const QByteArray &sKey ); + void insert( const QByteArray &sKey, const char *s ); + void insert( const QByteArray &sKey, const QByteArray &s ); + void insert( const QByteArray &sKey, char i ); + void insert( const QByteArray &sKey, unsigned char i ); + void insert( const QByteArray &sKey, signed char i ); + void insert( const QByteArray &sKey, unsigned short i ); + void insert( const QByteArray &sKey, signed short i ); + void insert( const QByteArray &sKey, unsigned int i ); + void insert( const QByteArray &sKey, signed int i ); + void insert( const QByteArray &sKey, unsigned long i ); + void insert( const QByteArray &sKey, signed long i ); + void insert( const QByteArray &sKey, unsigned long long i ); + void insert( const QByteArray &sKey, signed long long i ); + //void insert( const QByteArray &sKey, bool b ); + void insert( const QByteArray &sKey, float d ); + void insert( const QByteArray &sKey, double d ); + using QHash<QByteArray, Gats::Object *>::insert; + void insertBool( const QByteArray &sKey, bool b ); + void insertInt( const QByteArray &sKey, int64_t i ); + void insertFloat( const QByteArray &sKey, double d ); + void insertStr( const QByteArray &sKey, const QByteArray &s ); + void insertList( const QByteArray &sKey, Gats::List *pL ); + void insertDict( const QByteArray &sKey, Gats::Dictionary *pD ); + Gats::List *insertList( const QByteArray &sKey ); + Gats::Dictionary *insertDict( const QByteArray &sKey ); - bool valueBool( const QByteArray &sKey ); - int64_t valueInt( const QByteArray &sKey ); - double valueFloat( const QByteArray &sKey ); - QByteArray valueStr( const QByteArray &sKey ); - Gats::List *valueList( const QByteArray &sKey ); - Gats::Dictionary *valueDict( const QByteArray &sKey ); - - bool valueBool( const QByteArray &sKey ) const; - int64_t valueInt( const QByteArray &sKey ) const; - double valueFloat( const QByteArray &sKey ) const; - QByteArray valueStr( const QByteArray &sKey ) const; - Gats::List *valueList( const QByteArray &sKey ) const; - Gats::Dictionary *valueDict( const QByteArray &sKey ) const; - }; + bool valueBool( const QByteArray &sKey ); + int64_t valueInt( const QByteArray &sKey ); + double valueFloat( const QByteArray &sKey ); + QByteArray valueStr( const QByteArray &sKey ); + Gats::List *valueList( const QByteArray &sKey ); + Gats::Dictionary *valueDict( const QByteArray &sKey ); + + bool valueBool( const QByteArray &sKey ) const; + int64_t valueInt( const QByteArray &sKey ) const; + double valueFloat( const QByteArray &sKey ) const; + QByteArray valueStr( const QByteArray &sKey ) const; + Gats::List *valueList( const QByteArray &sKey ) const; + Gats::Dictionary *valueDict( const QByteArray &sKey ) const; + }; }; //Bu::Formatter &operator<<( Bu::Formatter &f, const Gats::Dictionary &d ); -- cgit v1.2.3