/usr/include/falcon/reflectobject.h is in falconpl-dev 0.9.6.9-git20120606-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | /*
FALCON - The Falcon Programming Language.
FILE: reflectobject.h
Base abstract class for object with reflective data (providing a user data).
-------------------------------------------------------------------
Author: Giancarlo Niccolai
Begin: Sun, 25 Jan 2009 15:42:48 +0100
-------------------------------------------------------------------
(C) Copyright 2009: the FALCON developers (see list in AUTHORS file)
See LICENSE file for licensing details.
*/
#ifndef FLC_REFLECT_OBJECT_H
#define FLC_REFLECT_OBJECT_H
#include <falcon/coreobject.h>
namespace Falcon
{
class FALCON_DYN_CLASS ReflectObject: public CoreObject
{
public:
ReflectObject( const CoreClass* generator, void* userData );
ReflectObject( const CoreClass* generator, FalconData* fdata );
ReflectObject( const CoreClass* generator, Sequence* seq );
ReflectObject( const ReflectObject &other );
virtual ~ReflectObject();
virtual bool setProperty( const String &prop, const Item &value );
virtual bool getProperty( const String &key, Item &ret ) const;
virtual ReflectObject *clone() const;
};
}
#endif
/* end of reflectobject.h */
|