Skip to main content

A port of the C++ Standard Template Library to Python.

Project description

CppStlPython

A port of the C++ Standard Template Library to Python. All templates have been ported as best as possible. Template methods that refer to move semantics and memory management have been omitted. Those features are not supported in Python. Furthermore, iteration functions in a Pythonic fashion rather than in a C++ fashion.

Requirements

  • Python 3.5
  • pip

Quickstart Guide

To install this package, use the pip.

pip3 install CppStlPython

Once you have installed this package, make sure to import it.

Importing the entire package

   import CppStlPython

Importing specific containers

   from CppStlPython import Array, Vector

Container Status

Container Name Completion Status
Array :heavy_check_mark:
Deque :black_square_button:
Forward List :black_square_button:
List :black_square_button:
Map :black_square_button:
Queue :black_square_button:
Set :black_square_button:
Stack :black_square_button:
Unordered Map :black_square_button:
Unordered Set :black_square_button:
Vector :heavy_check_mark:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CppStlPython-0.1.2.tar.gz (15.2 kB view hashes)

Uploaded Source

Built Distribution

CppStlPython-0.1.2-py3-none-any.whl (14.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page