aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/vasp/source/obj_size.cpp
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2002-12-28 04:37:42 +0000
committerThomas Grill <xovo@users.sourceforge.net>2002-12-28 04:37:42 +0000
commit562dcc336797951b2a8707413aa44177484c9f2a (patch)
tree162adc736d99b6edf4c03e50061831006ac0f5c4 /externals/grill/vasp/source/obj_size.cpp
parent7b0d76e0a6c7b58f6a7a373755c46bde52ebea79 (diff)
""
svn path=/trunk/; revision=309
Diffstat (limited to 'externals/grill/vasp/source/obj_size.cpp')
-rw-r--r--externals/grill/vasp/source/obj_size.cpp18
1 files changed, 13 insertions, 5 deletions
diff --git a/externals/grill/vasp/source/obj_size.cpp b/externals/grill/vasp/source/obj_size.cpp
index 1d28b1cb..b061824b 100644
--- a/externals/grill/vasp/source/obj_size.cpp
+++ b/externals/grill/vasp/source/obj_size.cpp
@@ -30,7 +30,7 @@ WARRANTIES, see the file, "license.txt," in this distribution.
class vasp_size:
public vasp_tx
{
- FLEXT_HEADER(vasp_size,vasp_tx)
+ FLEXT_HEADER_S(vasp_size,vasp_tx,Setup)
public:
vasp_size(I argc,t_atom *argv,BL abs = true):
@@ -45,9 +45,13 @@ public:
AddInFloat();
AddOutAnything();
- FLEXT_ADDMETHOD(1,m_arg);
if(abs) FLEXT_ADDATTR_VAR("frames",size,m_arg);
- FLEXT_ADDATTR_VAR1("keep",keep);
+ }
+
+ static V Setup(t_class *c)
+ {
+ FLEXT_CADDMETHOD(c,1,m_arg);
+ FLEXT_CADDATTR_VAR1(c,"keep",keep);
}
virtual V m_arg(F s)
@@ -129,14 +133,18 @@ FLEXT_LIB_V("vasp, vasp.size+ vasp.s+",vasp_dsize)
class vasp_msize:
public vasp_size
{
- FLEXT_HEADER(vasp_msize,vasp_size)
+ FLEXT_HEADER_S(vasp_msize,vasp_size,Setup)
public:
vasp_msize(I argc,t_atom *argv):
vasp_size(argc,argv,false)
{
if(argc && CanbeFloat(argv[0])) m_arg(GetAFloat(argv[0]));
- FLEXT_ADDATTR_VAR("factor",factor,m_arg);
+ }
+
+ static V Setup(t_class *c)
+ {
+ FLEXT_CADDATTR_VAR(c,"factor",factor,m_arg);
}
virtual Vasp *x_work()