---
name: "Script_Property"
section: "3"
platform: "linux"
package: "libccscript-dev"
version: "2.5.7-1"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/Script_Property"
---

# Script\_Property(3)

This class is used for DSO modules that impliment property extensions for scripting objects. ccScript property module.

## NAME

Script::Property - This class is used for DSO modules that impliment property extensions for scripting objects. ccScript property module.

## SYNOPSIS

`#include <script.h>`

### Static Public Methods

Property \* **find** (const char \*name)\

### Protected Methods

virtual void **setProperty** (char \*data, char \*temp, size\_t size)=0\
 *Set property method.* virtual void **getProperty** (char \*data, char \*temp, size\_t size)=0\
 *Get property method.* virtual void **adjProperty** (char \*data, size\_t size, int adjust)\
 *adjust value method.* virtual size\_t **getPropertySize** (void)\
 *Get default size of creation if override.* **Property** (const char \*name)\

### Friends

class **ScriptInterp**\

## DETAILED DESCRIPTION

This class is used for DSO modules that impliment property extensions for scripting objects. ccScript property module.

**Author:**  David Sugar \<dyfet@ostel.com\>

## MEMBER FUNCTION DOCUMENTATION

### virtual void Script::Property::adjProperty (char \* data, size\_t size, int adjust)` [inline, protected, virtual]`

adjust value method.

Performs inc.xxx conversions.

Parameters:

- *data*

  *buffer to work from.*

- *size*

  *of data buffer.*

- *accumulated*

  *offset.*

### virtual void Script::Property::getProperty (char \* data, char \* temp, size\_t size)` [protected, pure virtual]`

*Get property method.*

*Performs var.xxx conversions.*

*Parameters:*

- *data*

  *buffer to copy from.*

- *temp*

  *workspace to save to.*

- *size*

  *of temp workspace.*

### virtual size\_t Script::Property::getPropertySize (void)` [inline, protected, virtual]`

*Get default size of creation if override.*

**Returns:**  *size to make.*

### virtual void Script::Property::setProperty (char \* data, char \* temp, size\_t size)` [protected, pure virtual]`

*Set property method.*

*Performs set.xxx and init.xxx methods.*

*Parameters:*

- *data*

  *buffer to work from.*

- *temp*

  *workspace buffer to use.*

- *size*

  *of data area.*

- *size*

  *of temp area.*

## AUTHOR

*Generated automatically by Doxygen for ccScript from the source code.*
