---
name: "sc_CCAEnv"
section: "3"
platform: "linux"
package: "libsc-doc"
version: "2.3.1-22"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/sc_CCAEnv"
---

# sc\_CCAEnv(3)

The CCAEnv class handles embedded CCA frameworks.

## NAME

sc::CCAEnv - The **CCAEnv** class handles embedded CCA frameworks.

## SYNOPSIS

`#include <ccaenv.h>`

### Static Public Member Functions

static void **init** (std::string &args)\
 Initialize the framework.  static int **initialized** ()\
 Return nonzero if **CCAEnv** has been initialized.  static ccaffeine::AbstractFramework \* **get\_framework** ()\
 Returns pointer to framework.  static gov::cca::Services \* **get\_services** ()\
 Returns pointer to Services object.  static gov::cca::ports::BuilderService \* **get\_builder\_service** ()\
 Returns pointer to BuilderService object.  static gov::cca::TypeMap \* **get\_type\_map** ()\
 Returns pointer to type map.  static gov::cca::ComponentID \* **get\_component\_id** ()\
 Returns pointer to 'uber' component's ComponentID.

## Detailed Description

The **CCAEnv** class handles embedded CCA frameworks.

## Author

Generated automatically by Doxygen for MPQC from the source code.
