Main Page   Modules   Namespace List   Class Hierarchy   Compound List   Namespace Members   Compound Members   Related Pages  

openvrml::sound_source_node Class Reference

Abstract base class for sound source nodes. More...

Inheritance diagram for openvrml::sound_source_node:

Inheritance graph
[legend]
Collaboration diagram for openvrml::sound_source_node:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~sound_source_node ()=0 throw ()
 Destructor.

virtual const sound_source_node * to_sound_source () const throw ()
 Cast to a sound_source_node.

virtual sound_source_node * to_sound_source () throw ()
 Cast to a sound_source_node.


Protected Member Functions

 sound_source_node (const node_type &type, const scope_ptr &scope) throw ()
 Constructor.


Detailed Description

Abstract base class for sound source nodes.


Constructor & Destructor Documentation

openvrml::sound_source_node::~sound_source_node  )  throw () [pure virtual]
 

Destructor.

openvrml::sound_source_node::sound_source_node const node_type type,
const scope_ptr scope
throw () [protected]
 

Constructor.

Parameters:
type the node_type associated with the node.
scope the Scope the node belongs to.

Member Function Documentation

sound_source_node * openvrml::sound_source_node::to_sound_source  )  throw () [virtual]
 

Cast to a sound_source_node.

Returns:
a pointer to this sound_source_node.

Reimplemented from openvrml::node.

const sound_source_node * openvrml::sound_source_node::to_sound_source  )  const throw () [virtual]
 

Cast to a sound_source_node.

Returns:
a pointer to this sound_source_node.

Reimplemented from openvrml::node.