]> git.tdb.fi Git - builder.git/blobdiff - source/condition.h
Replace per-file copyright notices with a single file
[builder.git] / source / condition.h
index 2f3a5ef9888a67a0f978f0944eb956d5261620b9..954adeece62cffe4d45578f4a060c87d78775ce0 100644 (file)
@@ -1,10 +1,3 @@
-/* $Id$
-
-This file is part of builder
-Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
 #ifndef CONDITION_H_
 #define CONDITION_H_
 
@@ -20,24 +13,27 @@ class Condition
 public:
        class Loader: public Msp::DataFile::Loader
        {
-       public:
-               Loader(Condition &);
        private:
                Condition &cond;
 
+       public:
+               Loader(Condition &);
+       private:
                void require(const std::string &);
                void build_info();
        };
 
-       Condition(SourcePackage &, const std::string &);
-       const StringList &get_requires() const { return requires; }
-       const BuildInfo  &get_build_info() const { return build_info; }
-       bool             eval();
 private:
        SourcePackage &pkg;
-       StringMap  expression;
+       StringMap expression;
        StringList requires;
-       BuildInfo  build_info;
+       BuildInfo build_info;
+
+public:
+       Condition(SourcePackage &, const std::string &);
+       const StringList &get_requires() const { return requires; }
+       const BuildInfo &get_build_info() const { return build_info; }
+       bool eval();
 };
 typedef std::list<Condition> ConditionList;