SoLicensedProduct Class Reference

VSG extension Class managing a licensed product. More...

#include <Inventor/lock/SoLicensedProduct.h>

Inheritance diagram for SoLicensedProduct:
SoRefCounter

List of all members.

Public Types

enum  SbProduct {
  OpenInventor = 0,
  HardCopy,
  ImageViz,
  MeshVizXLM,
  MeshViz,
  MeshVizInterface,
  MeshVizExtractor,
  VolumeVizLDM,
  VolumeViz,
  LDMWriter,
  AllInventor,
  OivCatia5Reader,
  OivCatia6Reader,
  OivDxfReader,
  OivDwgReader,
  OivIgesReader,
  OivJtReader,
  OivProeReader,
  OivSolidedgeReader,
  OivSolidworksReader,
  OivStepReader,
  OivUgReader,
  OivVdaReader,
  OivXmtReader,
  IvTuneViewer,
  RemoteViz,
  ScaleVizCluster,
  ScaleVizWorkstation,
  NumberOfProducts
}

Public Member Functions

 SoLicensedProduct ()
virtual ~SoLicensedProduct ()
SbProduct getProduct () const
SbString getProductName () const
unsigned int getLicenseCount () const
const SoLicensePropertygetLicenseByIndex (unsigned int index) const

Friends

class inventor::impl::SoLicensesInfoImpl

Detailed Description

VSG extension Class managing a licensed product.

SoLicensedProduct manages a licensed product. This class provides information about the current available licenses for a given product. The getProduct() method returns the SbProduct enum value corresponding to the product. The getLicenseCount() method gives you the number of licenses available. The getLicenseByIndex() method gives you a SoLicenseProperty containing license info for this product.


Member Enumeration Documentation

List of all available Open Inventor products.

Enumerator:
OpenInventor 
HardCopy 
ImageViz 
MeshVizXLM 
MeshViz 
MeshVizInterface 
MeshVizExtractor 
VolumeVizLDM 
VolumeViz 
LDMWriter 
AllInventor 
OivCatia5Reader 

Unlocks all Open Inventor products.

OivCatia6Reader 
OivDxfReader 
OivDwgReader 

VSG Reader.

OivIgesReader 
OivJtReader 
OivProeReader 
OivSolidedgeReader 
OivSolidworksReader 
OivStepReader 
OivUgReader 
OivVdaReader 
OivXmtReader 
IvTuneViewer 
RemoteViz 
ScaleVizCluster 
ScaleVizWorkstation 
NumberOfProducts 

Constructor & Destructor Documentation

SoLicensedProduct::SoLicensedProduct (  ) 
virtual SoLicensedProduct::~SoLicensedProduct (  )  [virtual]

Member Function Documentation

const SoLicenseProperty* SoLicensedProduct::getLicenseByIndex ( unsigned int  index  )  const

Returns the license of the licensed product for the given index.

If the given index is greater than the value returned by getLicenseCount(), the method returns NULL.

unsigned int SoLicensedProduct::getLicenseCount (  )  const

Returns the number of licenses available for this product.

SbProduct SoLicensedProduct::getProduct (  )  const

Returns the SbProduct enum value of the licensed product.

SbString SoLicensedProduct::getProductName (  )  const

Returns the name of the licensed product.


Friends And Related Function Documentation

friend class inventor::impl::SoLicensesInfoImpl [friend]

The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 15 Mar 2023
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/