Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

seDRMBase.h File Reference

A header with definitions for the seDRMBase-derived classes. More...

#include "seObject.h"
#include "seHelperDRM.h"
#include "drm.h"

Include dependency graph for seDRMBase.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  sedris

Defines

#define DRMBASE_RET_FIELDS(_c, _f)
 For "get" direct structure member access.

#define DRMBASE_ALLOC_FIELDS   SE_Fields *flds = getWritableFields();
 For "set" calls.

#define DRMBASE_SET_FIELDS(_c, _f, _v)
 For "set" field member copy access.

#define DRMBASE_SET_FIELDS_S(_c, _f, _s, _v)   flds->u._c._f._s = _v
 For "set" field member copy access (sub-field).

#define DRMBASE_ACC_FIELDS(_c, _f)   flds->u._c._f
 For "set" structure reference.


Detailed Description

Author:
Warren Macchi (Accent Geographic)

Define Documentation

#define DRMBASE_ACC_FIELDS _c,
_f   )     flds->u._c._f
 

#define DRMBASE_ALLOC_FIELDS   SE_Fields *flds = getWritableFields();
 

#define DRMBASE_RET_FIELDS _c,
_f   ) 
 

Value:

const SE_Fields *flds; \
                                    getFields(&flds); \
                                    return (flds->u._c._f)

#define DRMBASE_SET_FIELDS _c,
_f,
_v   ) 
 

Value:

DRMBASE_ALLOC_FIELDS; \
                                        flds->u._c._f = _v

#define DRMBASE_SET_FIELDS_S _c,
_f,
_s,
_v   )     flds->u._c._f._s = _v
 


SEDRIS Transmittal Access C++ API 4.0.0 beta - 14 Jul 2004
Copyright © 2004 SEDRIS Docs by Doxygen 1.3.2