On Tue, 2007-07-17 at 12:11 +1000, skaller wrote:
> On Tue, 2007-07-17 at 11:13 +1000, skaller wrote:
> > On Mon, 2007-07-16 at 16:40 -0700, Raoul Duke wrote:
> 
> > First make a binding like:
> 
> Now I'll give some explanation, because this uses
> quite a lot of features :)

One more clarification. What I described is a full scale
treatment of 'Foo' as a standalone library to be used.

A simpler treatment is just to put:

///////////////////
header """
class Foo
{
 public:
  Foo(int id);
  ~Foo();
  int getId();

 private:
  int _id;
};
""";

body """
Foo::Foo(int id) :
  _id(id)
{ }

Foo::~Foo()
{ }

int Foo::getId()
{
  return(_id);
}
""";
////////////////

into the Felix program. Then you don't need any resource
management at all: you will unconditionally get the literal
C++ above emitted in the client program *.hpp and *.cpp
files respectively.



-- 
John Skaller <skaller at users dot sf dot net>
Felix, successor to C++: http://felix.sf.net

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to