![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
single predicate as part of an advice binding pattern
Definition at line 106 of file common/advice/binding.hpp.
Public Member Functions | |
| Atom (string const &symbol="nil", uint arity=0, string const &arg="") | |
| string const & | sym () const |
| string const & | arg () const |
| uint | arity () const |
| operator string () const | |
| bool | identical (Atom const &oa) const |
| int | compare (Atom const &oa) const |
| < | |
Friends | |
| bool | operator< (Atom const &a1, Atom const &a2) |
Private Attributes | |
| uint | ari_ |
| string | sym_ |
| string | arg_ |
Definition at line 114 of file common/advice/binding.hpp.
|
inline |
Definition at line 118 of file common/advice/binding.hpp.
References Binding::Atom::sym_.
Referenced by Binding::Atom::compare().
Here is the caller graph for this function:
|
inline |
Definition at line 119 of file common/advice/binding.hpp.
References Binding::Atom::arg_.
Referenced by Binding::Atom::compare().
Here is the caller graph for this function:
|
inline |
Definition at line 120 of file common/advice/binding.hpp.
References Binding::Atom::ari_.
Referenced by Binding::Atom::compare().
Here is the caller graph for this function:| operator string | ( | ) | const |
Definition at line 138 of file common/advice/binding.cpp.
|
inline |
Definition at line 125 of file common/advice/binding.hpp.
References Binding::Atom::arg_, Binding::Atom::ari_, and Binding::Atom::sym_.
|
inline |
<
Definition at line 133 of file common/advice/binding.hpp.
References Binding::Atom::arg(), Binding::Atom::arity(), Binding::Atom::compare(), and Binding::Atom::sym().
Referenced by Binding::Atom::compare().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 108 of file common/advice/binding.hpp.
Referenced by Binding::Atom::arity(), and Binding::Atom::identical().
|
private |
Definition at line 109 of file common/advice/binding.hpp.
Referenced by Binding::Atom::identical(), and Binding::Atom::sym().
|
private |
Definition at line 110 of file common/advice/binding.hpp.
Referenced by Binding::Atom::arg(), and Binding::Atom::identical().
Definition at line 141 of file common/advice/binding.hpp.
Collaboration diagram for Binding::Atom: