summaryrefslogtreecommitdiff
path: root/odb/semantics/class.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2011-04-25 13:05:21 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2011-04-25 13:05:21 +0200
commit9c5b2f928699a6752d7c3d1a062bac7efc247c64 (patch)
treebe169c837dc8c8e99972f63477699b61282d0d30 /odb/semantics/class.cxx
parentd7662d2cc72668eee0a21737edfcc1bbe41c229b (diff)
Add complete() and abstract() predicates to semantics::class_
Diffstat (limited to 'odb/semantics/class.cxx')
-rw-r--r--odb/semantics/class.cxx12
1 files changed, 12 insertions, 0 deletions
diff --git a/odb/semantics/class.cxx b/odb/semantics/class.cxx
index 6d1621a..05122e3 100644
--- a/odb/semantics/class.cxx
+++ b/odb/semantics/class.cxx
@@ -28,6 +28,18 @@ namespace semantics
return TYPE_HAS_DEFAULT_CONSTRUCTOR (tree_node ());
}
+ bool class_::
+ complete () const
+ {
+ return COMPLETE_TYPE_P (tree_node ());
+ }
+
+ bool class_::
+ abstract () const
+ {
+ return CLASSTYPE_PURE_VIRTUALS (tree_node ());
+ }
+
// type info
//
namespace