{
    "content": [
        {
            "type": "text",
            "text": "# Cache::Object (perldoc)\n\n## NAME\n\nCache::Object -- the data stored in a Cache.\n\n## SYNOPSIS\n\nuse Cache::Object;\nmy $object = new Cache::Object( );\n$object->setkey( $key );\n$object->setdata( $data );\n$object->setexpiresat( $expiresat );\n$object->setcreatedat( $createdat );\n\n## DESCRIPTION\n\nObject is used by classes implementing the Cache interface as an object oriented wrapper around\nthe data. End users will not normally use Object directly, but it can be retrieved via the\ngetobject method on the Cache::Cache interface.\n\n## Sections\n\n- **NAME**\n- **DESCRIPTION**\n- **SYNOPSIS**\n- **METHODS** (1 subsections)\n- **PROPERTIES**\n- **SEE ALSO**\n- **AUTHOR**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "Cache::Object",
        "section": "",
        "mode": "perldoc",
        "summary": "Cache::Object -- the data stored in a Cache.",
        "synopsis": "use Cache::Object;\nmy $object = new Cache::Object( );\n$object->setkey( $key );\n$object->setdata( $data );\n$object->setexpiresat( $expiresat );\n$object->setcreatedat( $createdat );",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 4,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 9,
                "subsections": []
            },
            {
                "name": "METHODS",
                "lines": 1,
                "subsections": [
                    {
                        "name": "new",
                        "lines": 2
                    }
                ]
            },
            {
                "name": "PROPERTIES",
                "lines": 20,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 6,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "Cache::Object -- the data stored in a Cache.\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "Object is used by classes implementing the Cache interface as an object oriented wrapper around\nthe data. End users will not normally use Object directly, but it can be retrieved via the\ngetobject method on the Cache::Cache interface.\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "use Cache::Object;\n\nmy $object = new Cache::Object( );\n\n$object->setkey( $key );\n$object->setdata( $data );\n$object->setexpiresat( $expiresat );\n$object->setcreatedat( $createdat );\n",
                "subsections": []
            },
            "METHODS": {
                "content": "",
                "subsections": [
                    {
                        "name": "new",
                        "content": "Construct a new Cache::Object.\n"
                    }
                ]
            },
            "PROPERTIES": {
                "content": "(get|set)accessedat\nThe time at which the object was last accessed. Various cache implementations will use the\naccessedat property to store information for LRU algorithms. There is no guarantee that all\ncaches will update this field, however.\n\n(get|set)createdat\nThe time at which the object was created.\n\n(get|set)data\nA scalar containing or a reference pointing to the data to be stored.\n\n(get|set)expiresat\nThe time at which the object should expire from the cache.\n\n(get|set)key\nThe key under which the object was stored.\n\n(get|set)size\nThe size of the frozen version of this object\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "Cache::Cache\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "Original author: DeWitt Clinton <dewitt@unto.net>\n\nLast author: $Author: dclinton $\n\nCopyright (C) 2001-2003 DeWitt Clinton\n",
                "subsections": []
            }
        }
    }
}