00001
00002
00003 #ifndef lestes__lang__cplus__syn__dump_at_lassert_g_hh__included
00004 #define lestes__lang__cplus__syn__dump_at_lassert_g_hh__included
00005
00006 #include <lestes/std/action.g.hh>
00007
00008 #include <lestes/std/objectize_macros.hh>
00009 package(lestes);
00010 package(std);
00011 class action;
00012 end_package(std);
00013 end_package(lestes);
00014
00015 package(lestes);
00016 package(lang);
00017 package(cplus);
00018 package(syn);
00019
00020
00021 class dump_at_lassert;
00022 class dump_context_at_lassert;
00023
00024
00025
00026 class dump_at_lassert : public ::lestes::std::action {
00027 public:
00028
00029 lstring fname_get() const;
00030
00031
00032 void fname_set(lstring);
00033
00034 virtual void run();
00035
00036
00037
00038 static ptr< dump_at_lassert > create (
00039 lstring a__dump_at_lassert__fname);
00040
00041
00042
00043
00044 virtual ptr<reflection_list> reflection_get() const;
00045
00046 virtual ptr<field_list_list> field_values_get() const;
00047
00048 protected:
00049
00050 dump_at_lassert (
00051 lstring a__dump_at_lassert__fname);
00052
00053
00054 virtual void gc_mark();
00055
00056 private:
00057 lstring fname;
00058 static ptr<reflection_list> reflection;
00059
00060 };
00061
00062
00063
00064 class dump_context_at_lassert : public ::lestes::std::action {
00065 public:
00066
00067 lstring fname_get() const;
00068
00069
00070 void fname_set(lstring);
00071
00072 virtual void run();
00073
00074
00075
00076 static ptr< dump_context_at_lassert > create (
00077 lstring a__dump_context_at_lassert__fname);
00078
00079
00080
00081
00082 virtual ptr<reflection_list> reflection_get() const;
00083
00084 virtual ptr<field_list_list> field_values_get() const;
00085
00086 protected:
00087
00088 dump_context_at_lassert (
00089 lstring a__dump_context_at_lassert__fname);
00090
00091
00092 virtual void gc_mark();
00093
00094 private:
00095 lstring fname;
00096 static ptr<reflection_list> reflection;
00097
00098 };
00099
00100
00101 end_package(syn);
00102 end_package(cplus);
00103 end_package(lang);
00104 end_package(lestes);
00105
00106 #endif // lestes__lang__cplus__syn__dump_at_lassert_g_hh__included