The Fib multimedia system
Fib is a system for storing multimedia data (like images or films).
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
version.h File Reference
#include "debugOut.inc"
Include dependency graph for version.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FIB_VERSION   6
#define FIB_VERSION_NAME   V1.2.3
#define FIB_DB_VERSION   5
#define FIB_DB_VERSION_NAME   V1.1.3
#define DEBUG_RESTORE_XML
#define DEBUG_EVALUE
#define FEATURE_OUTPUT_ELEMENT_NUMBER_XML
#define FEATURE_DIRECT_UNDERAREAVALUES
#define FEATURE_SIMPLE_CONSTRUCTOR
#define FEATURE_NO_REGISTER_NEW_FIB_
#define FEATURE_SIMPLE_CONSTRUCTOR
#define FEATURE_FAST_UPDATE
#define FEATURE_SIMPLE_CONSTRUCTOR
#define FEATURE_NO_REGISTER_NEW_FIB_
#define FEATURE_CHECK_OVERWRITTEN_WITH_IS_OVERWRITTEN_VECTOR
#define FEATURE_STORE_COMPRESSED_NO_DEFINED_VARIABLES
#define FEATURE_GENERATE_NEEDED_DOMAINS
#define FEATURE_EQUAL_FIB_OBJECT
#define FEATURE_NEW_ROOT_GET_DEFINED_VARIBLES
#define FEATURE_EVALUE_ALL_PROPERTIES_IN_C_PROPERTY
#define FEATURE_EXT_SUBOBJECT_INPUT_VECTOR
#define FEATURE_FIB_VECTOR_STORE_JUST_DOMAIN
#define FEATURE_FIB_ELEMENT_CHECKS_DATABASE_FOR_EXTERNAL_OBJECTS

Macro Definition Documentation

#define DEBUG_EVALUE

With this switch on the evalueObject() functionality can be debugged.

See also:
evalueObject()

Definition at line 85 of file version.h.

#define DEBUG_RESTORE_XML

This switch prints debugging information when restoring from the compressed XML format.

See also:
cFibElement::restoreXmlInternal()
cUnderFunction::restoreXml()

Definition at line 78 of file version.h.

#define FEATURE_CHECK_OVERWRITTEN_WITH_IS_OVERWRITTEN_VECTOR

When checking if an property is overwritten the cVectorProperty::isOverwritenVector() method of the property vector is used.

created: 17.12.2010 Betti Oesterholz status: running and tested(18.12.2010) (deprecated: not FEATURE_CHECK_OVERWRITTEN_WITH_IS_OVERWRITTEN_VECTOR)

Definition at line 209 of file version.h.

#define FEATURE_DIRECT_UNDERAREAVALUES

With this feature the number of the vector elements are written, when storing in the Fib-XML-format.

See also:
cFibVector::storeXml()

created: 06.06.2011 Betti Oesterholz status: running and tested(06.06.2011) The maximal number of numbers in an underarea the method cVectorArea::getAreaValues() returns. If defined no underare will contain more then MAX_UNDERAREA_SIZE numbers.

created: 12.05.2010 Betti Oesterholz status: not working for limit values

See also:
cVectorArea::getAreaValues() With this feature the class cArea iterates directly over the values of it's subareas without using the method
cVectorArea::getAreaValues().
cArea

created: 12.05.2010 Betti Oesterholz status: tested

Definition at line 142 of file version.h.

#define FEATURE_EQUAL_FIB_OBJECT

New implementation of the Fib element equal methods.

See also:
cFibElement::equal()
cFibElement::equalElement()
cFibElement::equalValuesSet()

created: 19.10.2011 Betti Oesterholz status: running and tested(26.10.2011) (deprecated: not FEATURE_EQUAL_FIB_OBJECT)

Definition at line 253 of file version.h.

#define FEATURE_EVALUE_ALL_PROPERTIES_IN_C_PROPERTY

When evalue the properties

See also:
cProperty will not check and delete overwriting properties. This behavior is needed because, because the propertie dependencies can be complex (e. g. the debendencie of color and transparency properties )
cProperty::evalueObject()

This feature will make the feature FEATURE_CHECK_OVERWRITTEN_WITH_IS_OVERWRITTEN_VECTOR obsolete.

created: 10.11.2011 Betti Oesterholz status: running and tested(10.11.2011) (deprecated: not FEATURE_EVALUE_ALL_PROPERTIES_IN_C_PROPERTY and FEATURE_CHECK_OVERWRITTEN_WITH_IS_OVERWRITTEN_VECTOR)

Definition at line 290 of file version.h.

#define FEATURE_EXT_SUBOBJECT_INPUT_VECTOR

With this feature the external subobject element

See also:
cExtSubobject will use a vector for its input values. (
cFibDatabase::loadFibObject() ).
cExtSubobject
cVectorExtSubobject
cTypeExtSubobject created: 29.01.2012 Betti Oesterholz status: running and tested(29.01.2012) (deprecated: not FEATURE_EXT_SUBOBJECT_INPUT_VECTOR)

Definition at line 308 of file version.h.

#define FEATURE_FAST_UPDATE

With this feature the Fib-object values will be updated if the values are needed and not when the Fib-object is changed.

See also:
updateValues()

created: 02.08.2010 Betti Oesterholz status: running and tested(10.2010) (deprecated: not FEATURE_FAST_UPDATE) needed features:

  • FEATURE_SIMPLE_CONSTRUCTOR
  • FEATURE_NO_REGISTER_NEW_FIB_

Definition at line 190 of file version.h.

#define FEATURE_FIB_ELEMENT_CHECKS_DATABASE_FOR_EXTERNAL_OBJECTS

With this feature the Fib database

See also:
cFibDatabase will be build for treads. Loading will be done in a seperate tread.
cFibDatabase::loadFibObject()
cFibDatabase created: 17.10.2011 Betti Oesterholz status: implemented (17.10.2011) With this feature the Fib element class
cFibElement will check the Fib database for external objects if no root element is aviable.
cFibElement::getAccessibleRootObject created: 16.01.2013 Betti Oesterholz status: running and tested(16.01.2013) (deprecated: not FEATURE_FIB_ELEMENT_CHECKS_DATABASE_FOR_EXTERNAL_OBJECTS)

Definition at line 352 of file version.h.

#define FEATURE_FIB_VECTOR_STORE_JUST_DOMAIN

With this feature the Fib vector

See also:
cFibVector will just store (compressed) as much elements as the domains permits. (
cFibVector::store() ).
cFibVector created: 04.02.2012 Betti Oesterholz status: running and tested(04.02.2012) (deprecated: not FEATURE_FIB_VECTOR_STORE_JUST_DOMAIN)

Definition at line 323 of file version.h.

#define FEATURE_GENERATE_NEEDED_DOMAINS

New handling of generting needed domains (

See also:
cRoot::generateNeededDomains() ).
  • Domains for the sub-roots will be generated also.
  • If the existing valid domain is OK new new domain will be created.

created: 04.09.2011 Betti Oesterholz status: running and tested(04.09.2011) (deprecated: not FEATURE_GENERATE_NEEDED_DOMAINS)

Definition at line 237 of file version.h.

#define FEATURE_NEW_ROOT_GET_DEFINED_VARIBLES

The root Element has new getDefinedVariables() method / handling: all defined variables in the subroots will be considered

See also:
cRoot::getDefinedVariables()
cRoot::getDefinedVariablesInternal()

created: 01.11.2011 Betti Oesterholz status: running and tested(01.11.2011) (deprecated: not FEATURE_NEW_ROOT_GET_DEFINED_VARIBLES)

Definition at line 269 of file version.h.

#define FEATURE_NO_REGISTER_NEW_FIB_

With this feature the registerNewFibObject() method will be removed.

See also:
registerNewFibObject()

created: 19.08.2010 Betti Oesterholz status: running and tested(10.2010) (deprecated: not FEATURE_NO_REGISTER_NEW_FIB_) needed features:

  • FEATURE_SIMPLE_CONSTRUCTOR

Definition at line 194 of file version.h.

#define FEATURE_NO_REGISTER_NEW_FIB_

With this feature the registerNewFibObject() method will be removed.

See also:
registerNewFibObject()

created: 19.08.2010 Betti Oesterholz status: running and tested(10.2010) (deprecated: not FEATURE_NO_REGISTER_NEW_FIB_) needed features:

  • FEATURE_SIMPLE_CONSTRUCTOR

Definition at line 194 of file version.h.

#define FEATURE_OUTPUT_ELEMENT_NUMBER_XML

With this feature the element number will be written as a XML attribute "elementNr", when the Fib-elements are stored in the XML format. This feature is for testing, in normaly it should be deactivated.

created: 17.10.2011 Betti Oesterholz status: running and tested(17.10.2011)

Definition at line 97 of file version.h.

#define FEATURE_SIMPLE_CONSTRUCTOR

With this feature the constructors of the Fib-elements won't ask for the next and previos Fib-elements.

created: 05.08.2010 Betti Oesterholz status: running and tested(10.2010) (deprecated: not FEATURE_SIMPLE_CONSTRUCTOR)

Definition at line 193 of file version.h.

#define FEATURE_SIMPLE_CONSTRUCTOR

With this feature the constructors of the Fib-elements won't ask for the next and previos Fib-elements.

created: 05.08.2010 Betti Oesterholz status: running and tested(10.2010) (deprecated: not FEATURE_SIMPLE_CONSTRUCTOR)

Definition at line 193 of file version.h.

#define FEATURE_SIMPLE_CONSTRUCTOR

With this feature the constructors of the Fib-elements won't ask for the next and previos Fib-elements.

created: 05.08.2010 Betti Oesterholz status: running and tested(10.2010) (deprecated: not FEATURE_SIMPLE_CONSTRUCTOR)

Definition at line 193 of file version.h.

#define FEATURE_STORE_COMPRESSED_NO_DEFINED_VARIABLES

When compressed storing a Fib-element its defined variables aren't stored, because ther number is implicite.

created: 05.08.2011 Betti Oesterholz status: running and tested(05.08.2011) (deprecated: not FEATURE_STORE_COMPRESSED_NO_DEFINED_VARIABLES)

Definition at line 222 of file version.h.

#define FIB_DB_VERSION   5

Definition at line 63 of file version.h.

#define FIB_DB_VERSION_NAME   V1.1.3

Definition at line 64 of file version.h.

#define FIB_VERSION   6

file name: version.h

Author:
Betti Oesterholz
Date:
19.04.2009 webma.nosp@m.ster.nosp@m.@BioK.nosp@m.om.i.nosp@m.nfo

System: C++

This file contains switches for the different Fib-versions. Copyright (C) GPL3 2009 Betti Oesterholz

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program 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 General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

This file contains the versionsinformation for the Fib -Multimedialanguage implementation. This includes descriptions of declarations for versioned programming switches.

Definition at line 59 of file version.h.

#define FIB_VERSION_NAME   V1.2.3

Definition at line 60 of file version.h.