aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/flext/source
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2003-05-06 02:36:40 +0000
committerThomas Grill <xovo@users.sourceforge.net>2003-05-06 02:36:40 +0000
commitef50dd62804d54af7da18d8bd8413c0dccd729b8 (patch)
tree2ddd4f431ab5f48e05a35616bcef2b64cce1fbaa /externals/grill/flext/source
parent1f6c586abd0b9af7f6a8ace1b75056b89bde84f0 (diff)
""
svn path=/trunk/; revision=609
Diffstat (limited to 'externals/grill/flext/source')
-rw-r--r--externals/grill/flext/source/flbase.h2
-rw-r--r--externals/grill/flext/source/flclass.h11
-rw-r--r--externals/grill/flext/source/flsupport.h4
3 files changed, 16 insertions, 1 deletions
diff --git a/externals/grill/flext/source/flbase.h b/externals/grill/flext/source/flbase.h
index b785e925..4d0dbdc6 100644
--- a/externals/grill/flext/source/flbase.h
+++ b/externals/grill/flext/source/flbase.h
@@ -11,7 +11,7 @@ WARRANTIES, see the file, "license.txt," in this distribution.
/*! \file flbase.h
\brief Internal flext base classes
- \remark This is all derived from GEM by Mark Danks
+ \remark This uses some ideas of GEM invented by Mark Danks
*/
#ifndef __FLEXT_BASE_H
diff --git a/externals/grill/flext/source/flclass.h b/externals/grill/flext/source/flclass.h
index fc0ff0f8..676cb4a9 100644
--- a/externals/grill/flext/source/flclass.h
+++ b/externals/grill/flext/source/flclass.h
@@ -35,6 +35,17 @@ WARRANTIES, see the file, "license.txt," in this distribution.
// === flext_base ==================================================
/*! \brief Flext message only base object
+
+ This is the base class from which typical external object derive.
+ DSP objects should use the flext_dsp class which inherits from flext_base and
+ provides the needed functionality.
+
+ For a valid external object class you would also need FLEXT_HEADER, also if it's only
+ a base class without instantiated objects again.
+ To make an instance of an object class you would typically use FLEXT_NEW or
+ its companions.
+
+ See the flext_obj class for additional information.
*/
diff --git a/externals/grill/flext/source/flsupport.h b/externals/grill/flext/source/flsupport.h
index 64c19cf8..f4b81c58 100644
--- a/externals/grill/flext/source/flsupport.h
+++ b/externals/grill/flext/source/flsupport.h
@@ -21,11 +21,15 @@ WARRANTIES, see the file, "license.txt," in this distribution.
class FLEXT_SHARE flext_base;
/*! \brief Flext support class
+
A number of methods (most are static functions) are defined here for convenience.
This class doesn't define any data members, hence it can be inherited to all
classes (not only PD objects) to profit from the cross-platform functionality.
Examples are the overloaded memory allocation, atom and atom list functions,
thread functions and classes, the sample buffer class and others.
+
+ This class can also be used for a non-object class (not representing an external object)
+ and won't give any extra burden to it.
*/
class FLEXT_SHARE flext {